我试图从另一个方法访问一个方法中的属性。他们都在一个班级。 这就像跟随。
class A:
def __init__(self, a):
self.a = a
def meth(self):
attr= 'yo'
return ''
def here(self):
another = self.meth.attr
return another
example = A('a')
print(example.here)
我的意图是这应该打印“yo”。但它返回错误标志
NameError: name 'yo' is not defined
你知道,如果它不在类中,我们可以从另一个函数访问任何属性。例如,以下代码是有意义的。
def fun1():
fun1.var = 100
print(fun1.var)
def fun2():
print(fun1.var)
print(fun1.var) >> "100"
而且我还注意到我们可以在 init 函数中访问属性。但我想以其他方法访问 attr 。 有没有办法做这样的事情