プログラムのロジックの実行を開始する前に、すべてのシンボルがインタープリターによってレビューされていないことに少し混乱しています。
たとえば、このリストでは次のようになります。
def func_twice(f, x):
f(f(x))
def square(x):
return x * x
result = func_twice(square,2)
結果は、実行時に評価されるまでグローバル フレームには表示されません。
そしてこれで:
def f(x, y):
return g(x)
def g(a):
return a + y
f(1, 2)
yは、評価されるまで構文チェックされませんでした。
インタープリター言語の性質によるものであり、これがその通りであると言う場合、プログラマーによって導入された多くのそのような種類のエラーがあり、テストするまで回復できない可能性があるPythonでエンタープライズアプリを作成するにはどうすればよいですか?