class foo:
def foo2(self):
print('hello')
def foo1(self):
foo2()
f=foo()
f.foo1()
报错
Traceback (most recent call last):
File "a.py", line 8, in <module>
f.foo1()
File "a.py", line 5, in foo1
foo2()
NameError: name 'foo2' is not defined
修改1:加上self
class foo:
def foo2(self):
print('hello')
def foo1(self):
self.foo2()
f=foo()
f.foo1()
修改2:不用成员函数
def foo2():
print('hello')
class foo:
def foo1(self):
self.foo2()
f=foo()
f.foo1()