我试图在同一类的另一个函数内调用函数中定义的变量,但使用self
不起作用。
class Project():
def function1(self):
a='hello world,'
def function2(self):
b=self.a + ' I am alive'
Project1=Project()
print Project1.function1()
print Project1.function2()
蟒蛇 说:Project instance has no attribute 'a'
.
我不太了解如何使用类。我没用过__init__
因为我没有任何东西要放,即使我正式不需要它,是否有办法添加它?
感谢您的帮助。
你需要的是:
def function1(self):
self.a = 'hello world, '
Within function1
, a
正如有人所说,是一个局部变量,而self.a
是附加到当前对象的属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)