-3

同じモジュールでメソッドを使用する前に、Pythonでメソッドを定義する必要があるのはなぜですか

例えば

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

b()は本体内でb()を呼び出すa()の後に定義されているため、機能しません

4

1 に答える 1

7

このようなコードは、と の部分のa()間に の呼び出しがない限り、機能するはずです。その場合、が実行され、その時点ではまだ定義されていないを実行しようとするからです。def a()def b()a()b()

于 2012-11-21T23:03:06.847 に答える