この種の幅広い質問。
ますます長いスクリプトを書かなければならなくなると、私の本能はすべてを一口サイズの関数に分割することであることがわかります。しかし、これは最終的に、関数を呼び出す関数が関数を呼び出す関数になります....そして、私はこれについて完全に間違った方法で考えているのではないかと思っています.
要約されたスクリプトは次のようになります。すみません、それは一種のわざとです。
def simple_task_1():
return
def simple_task_2():
return
def simple_task_3():
return
def simple_task_4():
return
def complex_task_1():
simple_task_2()
simple_task_3()
simple_task_4()
return
def startup():
simple_task_1()
complex_task_1()
simple_task_4()
def finish():
# other function calls
return
def main():
startup()
finish()
では、これは関数を使用する正しい方法ですか? 相互に関数呼び出しが多すぎると言える客観的なポイントはありますか? 最終的に一度しか実行されないタスクの関数を作成する必要がありますか?