我正在使用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()
答案 0 :(得分:2)
而不是self.a = fun()使用self.a = self.fun(),那么只有解释器可以清楚地知道您要指的是fun()。