从实例访问类变量 [英] Access class variable from instance
本文介绍了从实例访问类变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这门课:
class ReallyLongClassName:
static_var = 5
def instance_method(self):
ReallyLongClassName.static_var += 1
有没有办法使用 self 变量访问静态变量?我宁愿做类似 class(self).static_var += 1
的事情,因为长名称不可读.
Is there some way to access the static variable using the self variable? I'd rather do something like class(self).static_var += 1
, because long names are unreadable.
推荐答案
使用 self.__class__.classAttr
.这应该适用于 old &新样式类.
Use self.__class__.classAttr
. This should work for both old & new style classes.
这篇关于从实例访问类变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文