如何从另一个方法访问方法中的属性,在类中

时间:2020-12-23 09:48:42

标签: python class

我试图从另一个方法访问一个方法中的属性。他们都在一个班级。 这就像跟随。

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 。 有没有办法做这样的事情

0 个答案:

没有答案
相关问题