比如:
class Cname(Time):
classVar = 3
def d():
print(Cname.classVar) # 类变量前边必须使用列名来引用,有其他写法吗?
我的问题是:
类变量前边必须使用列名来引用,很不方便,比如修改类名或者类变量的名称,则要修改多出代码。
那么有没有其他方便的写法呢?
比如就像实例变量前使用 self 来引用一样。
比如:
class Cname(Time):
classVar = 3
def d():
print(Cname.classVar) # 类变量前边必须使用列名来引用,有其他写法吗?
我的问题是:
类变量前边必须使用列名来引用,很不方便,比如修改类名或者类变量的名称,则要修改多出代码。
那么有没有其他方便的写法呢?
比如就像实例变量前使用 self 来引用一样。
|
guyskkJul 25, 2017 via Android
1
可以用 self 引用
|
|
cxyfreedomJul 25, 2017 via iPhone
2
不知道理解有没有问题,cls.classVar ?
|
|
mkeithJul 25, 2017 via iPhone
3
你是要访问类变量还是对象变量呢?
|
|
5
@cxyfreedom
cls.classVar 不行! |
|
7
方法都没写对,方法要加 self 参数
|
|
lrxiaoJul 25, 2017
8
这..有什么可简便的
还有上面的,他要的是类变量.. |
|
mkeithJul 25, 2017
9
|