class Animal():
def add(self):
self.weight = 10
self.color = 'Black'
class Bird(Animal):
def add(self):
self.feather_type = 'Long'
super().add()
b = Bird()
b.add()
print(b.weight)
print(b.color)
print(b.feather_type) // will this be faster than above 2 statements ?
从父类、子类的对象访问变量是否比直接从子类访问变量慢?
如果父类中有很多变量 10+(包括数组和数据模型对象),并且每个变量都在子类中使用,是否建议在每个子类中添加这些变量并从父类中删除以获得更好的性能?(当我写这篇文章时听起来很愚蠢,因为这与整个继承概念相矛盾)
将它们作为局部变量存储在子类函数中,然后访问它们会更好吗?(如果多次使用)
与代码中一样,变量未在__init__方法中初始化。在这种情况下,这会使程序变慢吗?这样做是因为,并非所有操作都需要类的所有属性。因此,何时并根据需要对它们进行初始化和使用。(注意:注意在执行操作之前创建所需的属性)。
如果父类中有很多变量 10+(包括数组和数据模型对象),并且每个变量都在子类中使用,是否建议在每个子类中添加这些变量并从父类中删除以获得更好的性能?(当我写这篇文章时听起来很愚蠢,因为这与整个继承概念相矛盾)
心有法竹
杨魅力
白衣非少年
相关分类