Python 我的get和set属性出了什么问题?
求你了,我需要帮助。我用PyCharm编码,它不断向我显示未解析的引用“model”。未使用参数“model”值,getter签名应为(self)。请问我该怎么处理这件事Python 我的get和set属性出了什么问题?,python,Python,求你了,我需要帮助。我用PyCharm编码,它不断向我显示未解析的引用“model”。未使用参数“model”值,getter签名应为(self)。请问我该怎么处理这件事 class ProductObject: def __init__(self, product, brand, car, model, year): self.product = product self.brand = brand self.car = car
class ProductObject:
def __init__(self, product, brand, car, model, year):
self.product = product
self.brand = brand
self.car = car
self.model = model
self.year = year
def set_product(self, product):
self.product = product.capitalize()
def get_product(self):
return self.product
product = property(get_product, set_product)
def set_brand(self, brand):
self.brand = brand.title()
def get_brand(self):
return self.brand
brand = property(get_brand, set_brand)
def set_car(self, car):
self.car = car.title()
def get_car(self):
return self.car
car = property(get_car, set_car)
def set_model(self):
self.model = model.title()
def get_model(self, model):
return self.model
model = property(get_model, set_model)
def set_year(self):
self.year = year.int()
def get_year(self, year):
return self.year
year = property(get_year, set_year)
您需要更改方法的参数。Get方法只需要self,set方法需要self和model作为参数
def set_model(self, model):
self.model = model.title()
def get_model(self):
return self.model
编辑
从类继承:
class YourSubclass(ProductObject):
#code of your subclass which inherit from ProductObject class
模块:
如果要创建模块,请选中此项
它只不过是带有init.py文件的类。然后可以使用普通的导入语句导入类。这里是另一个关于init.py文件信息的链接:
getter
只需要self
,setter应该需要另一个参数,而不是self
。现在仔细查看您的get_model
和set_model
。最后,我正在使用pycharm,希望创建另一个子类,该子类将继承自此子类,如何使我的类作为模块导入???好的,没有问题。我抓到你了