-3

为什么python要求你在同一个模块中使用它们之前定义方法

例如

def a():
  b()
def b():
  ...

不起作用,因为 b() 是在 a() 之后定义的,它在其主体内调用 b()

4

1 回答 1

7

a()像这样的代码应该可以工作,除非您在 thedef a()def b()part之间调用,因为在这种情况下a()会被执行,试图执行b(),这在那个时间点还没有定义。

于 2012-11-21T23:03:06.847 回答