请问您能否解释一下类变量和类属性之间的区别?
根据this网页,类属性是由类本身拥有的变量。
例如:
这个网页说tagDataMap是一个类属性。但根据Tutorialspoint.com,“类变量是所有类实例共享的变量。类变量在类内部定义,但在任何类方法之外定义。”
那么Tutorialspoint.com所说的类变量和diveintopython.net所说的类属性是相同的吗?我相信这两个术语之间存在差异,我想学习一下。
谢谢!
根据this网页,类属性是由类本身拥有的变量。
例如:
class MP3FileInfo(FileInfo):
"store ID3v1.0 MP3 tags"
tagDataMap = {"title" : ( 3, 33, stripnulls),
"artist" : ( 33, 63, stripnulls),
"album" : ( 63, 93, stripnulls),
"year" : ( 93, 97, stripnulls),
"comment" : ( 97, 126, stripnulls),
"genre" : (127, 128, ord)}
这个网页说tagDataMap是一个类属性。但根据Tutorialspoint.com,“类变量是所有类实例共享的变量。类变量在类内部定义,但在任何类方法之外定义。”
那么Tutorialspoint.com所说的类变量和diveintopython.net所说的类属性是相同的吗?我相信这两个术语之间存在差异,我想学习一下。
谢谢!