比如:
class Cname(Time):
classVar = 3
def d():
print(Cname.classVar) # 类变量前边必须使用列名来引用,有其他写法吗?
我的问题是:
类变量前边必须使用列名来引用,很不方便,比如修改类名或者类变量的名称,则要修改多出代码。
那么有没有其他方便的写法呢?
比如就像实例变量前使用 self 来引用一样。
1
guyskk 2017-07-25 09:23:34 +08:00 via Android
可以用 self 引用
|
2
cxyfreedom 2017-07-25 09:27:47 +08:00 via iPhone
不知道理解有没有问题,cls.classVar ?
|
3
mkeith 2017-07-25 09:33:02 +08:00 via iPhone
你是要访问类变量还是对象变量呢?
|
5
vtoexsir OP @cxyfreedom
cls.classVar 不行! |
7
haython 2017-07-25 09:56:08 +08:00 1
方法都没写对,方法要加 self 参数
|
8
lrxiao 2017-07-25 09:59:48 +08:00
这..有什么可简便的
还有上面的,他要的是类变量.. |
9
mkeith 2017-07-25 10:11:54 +08:00
|