これは恐らく疑問な質問ですが、私はプログラミングが初めてで、再帰的な関数を設定しています。 Pythonのすべての印刷機能では、スクリプトに書かれた順番で行が印刷されること、または大きな出力に対して行が印刷されることが必ず真実であるかどうか、print文が最初にコンソールに印刷される可能性があります後でコードに(多分いくつかのメモリの遅れのため)?Python印刷注文
例:
def test_print():
#don't run this, but was meant for scale. Is there any chance the 1 would print before the list of lists?
print([[i for i in range(10000)] for j in range(10000)])
print(1)
コンテンツ*を別のファイル記述子*に印刷すると、TTYへのルートが異なる場合、アウトプットは(Pythonだけでなく)任意の言語で順不同になります。ここでは、両方を標準出力に出力しているので、注文は保証されています。 Pythonの –
行は、書かれたのと同じ順番で実行されます。 'print'関数を再定義/変更して、その動作を変更することができます。それは複雑になるでしょう –