【发布时间】:2012-09-30 01:11:12
【问题描述】:
我在下面的示例中尝试了这个,需要澄清一下。在这两种情况下,我都可以访问测试函数中的类变量和实例。
那么,假设我必须定义一个需要在所有函数中使用的文字,这将是定义..self 变量或类变量的更好方法?
code.py
class testclass:
classvar = 'its classvariable LITERAL'
def __init__(self,x,y):
self.z = x
self.classvar = 'its initvariable LITERAL'
self.test()
def test(self):
print('class var',testclass.classvar)
print('instance var',self.classvar)
if __name__ == '__main__':
x = testclass(2,3)
【问题讨论】:
标签: python