只是一个简单的问题。变量= class()意味着什么?我知道它做了什么以及为什么使用它。但是如何解释这个短语呢?你是否使用variable = class()创建了一个对象?或者它只是一个存储类的变量?或者你把它叫做一个类的实例?变量= class()在主脚本中
例如:
myVariable = myClass()
只是一个简单的问题。变量= class()意味着什么?我知道它做了什么以及为什么使用它。但是如何解释这个短语呢?你是否使用variable = class()创建了一个对象?或者它只是一个存储类的变量?或者你把它叫做一个类的实例?变量= class()在主脚本中
例如:
myVariable = myClass()
它创建一个对象,并使得myVariable
到新创建的对象的引用。而且,是的,你可以称之为班级的一个实例。
如果您使用CPython中,你甚至可以检查新创建的对象的内存地址,这样
print id(myVariable)
如果想要另一个变量来保存类本身,你应该做的
myVariable = myClass
,然后你可以用任意的名字创建对象或类的实例
myObject1 = myClass()
myObject2 = myVariable()
而在python中,类以起始大写字命名。阅读这个关于班级的命名约定的风格指南http://www.python.org/dev/peps/pep-0008/#class-names
我明白了,非常感谢!我会尽快接受你的回答! – Bondenn
它的一个简单的理解...请看看http://docs.python.org/2/tutorial/ – Hariharan
@Hariharan是的,但我有很多理解docs.python.org麻烦,因为我是初学者。我知道这个问题看起来有点不费吹灰之力,但我真的很难理解你可以在Python中完成的所有不同的事情。我更愿意完全理解我写的所有内容,而不仅仅是写它。 – Bondenn