Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python类中的多属性_Python_Oop - Fatal编程技术网

Python类中的多属性

Python类中的多属性,python,oop,Python,Oop,但是,我无法使用“颜色”属性。这是为什么?您没有在初始值设定项中设置它。在self.name=name行之后添加self.color=color。谢谢。但是如果我有100个属性,这不是太混乱了吗?@nirubelongokar如果你有100个属性,这就是代码的味道: class Dog(object): species = "mammal" def __init__(self, breed, name, color): self.breed = breed

但是,我无法使用“颜色”属性。这是为什么?

您没有在初始值设定项中设置它。在
self.name=name
行之后添加
self.color=color

谢谢。但是如果我有100个属性,这不是太混乱了吗?@nirubelongokar如果你有100个属性,这就是代码的味道:
class Dog(object):
    species = "mammal"
    def __init__(self, breed, name, color):
        self.breed = breed
        self.name = name

sam = Dog(breed="lab", name="maorian", color="white")