私は Python を学んでおり、自分のコードを構築するための最良の方法を見つけようとしています。
長い関数があり、それを小さな関数に分割したいとしましょう。ではC
、最上位レベルで「静的」関数にします (それが関数の唯一のレベルであるため)。また、おそらくそれを前方宣言し、それを使用する短縮された関数の後に配置します。
次に Python です。Python では、ネストされた関数を作成するオプションがあります。この新しい「内部」関数は、実際には、読みやすさのために分割された大きな関数の一部にすぎず、それによってのみ使用されるため、ネストされた関数であるように聞こえますが、この関数を親関数内に配置すると、関数全体が発生しますコードが実際に移動されていないため、まだ非常に長くなります! 特に、関数は呼び出される前に完全にコーディングする必要があるため、実際の短い関数はこの疑似長い関数の最後にあることを意味し、可読性が大幅に低下します!
このような状況では、何が良いと考えられますか?