标签: python
为什么python要求您在同一模块中使用它们之前定义方法
e.g。
def a(): b() def b(): ...
不起作用,因为b()是在()之后定义的,它在其体内调用b()
答案 0 :(得分:7)
此类代码应该有效,除非您在a()和def a()部分之间调用def b(),因为在这种情况下a()会被执行,执行b(),在那个时间点尚未定义。
a()
def a()
def b()
b()