我想学习一些基本的Python对象设计。我注意到的一点是,python并不要求您列出所有的数据成员,然后才能在类中使用它们。相反,我注意到您可以在类的不同方法调用中引入新的数据成员。你知道吗
参考下面的代码,请注意我是如何使用构造函数声明self.hello_world
成员的。因为构造函数是为该类的每个实例调用的,所以我确信每个对象都将包含一个hello_world
成员。你知道吗
但是,请注意,仅当我调用printTest
方法时,我是如何创建self.dog
数据成员的。如果我不调用此方法,此数据成员将不存在。你知道吗
因此,我的问题是,与所有对象都必须具有特定对象大小的编程语言C++
不同,从同一类实例化的python对象是否会因我所指出的而在大小上有所不同?你知道吗
谢谢你!你知道吗
# Class test
class TestClass:
def __init__(self):
self.hello_world = 49
def printTest(self):
print("Trying to create new data member /n")
self.dog = "Biscuit"
是的,你说得对。对象类型的每个实例都可以有自己的成员数据集,方法是将它们分配给
self.*
名称。你知道吗相关问题 更多 >
编程相关推荐