如何在构造函数中使用方法?

时间:2019-01-09 14:33:40

标签: python-3.x

我正在使用Python迈出第一步。我已经编写了非常简单的程序,但是它没有用。错误消息是:NameError: name 'fun' is not defined
 我正在使用Spyder和Python 3.7。

class myClass(object):
    def __init__(self):
        self.a = fun()

    def fun(self):
        return 10

instance = myClass()

1 个答案:

答案 0 :(得分:2)

而不是self.a = fun()使用self.a = self.fun(),那么只有解释器可以清楚地知道您要指的是fun()。