A()
def A():
方法块
这样写就报错。。
def A():
方法块
A()
必须得这样写,,
有什么办法可以在定义方法之前的位置调用该方法?
这个是受python解释器的要求的,你需要先定义才能调用,或者把方法封装成模块,然后其他模块调用
class Test(object):
def main(self):
self.B()
def B(self):
self.A()
print "b"
def A(self):
print "a"
if name == '__main__':
t = Test()
t.main()
class Test(object):
def main(self):
self.B()
def B(self):
self.A()
print "b"
def A(self):
print "a"
if __name__ == '__main__':
t = Test()
t.main()
好简单,记着一点,解释器是逐行解释py代码的