Python でも他のプログラミング言語でも,割と大きめのプロジェクトを作成している際に直面しやすい問題として次の問題があると感じる. 「トップのクラスは一体どのクラスとどのクラスとどのパッケージを読み込んでいて,さらに,その読み込まれた元のクラスは一体どのクラスとどのクラスとどのパッケージを読み込んでいたんだろうか...」 そう,パッケージ間やクラス間の依存関係が分からなくなってしまうのである. (チームで開発するときや仕事で開発するときなど,設計の時点でしっかりと概念図やクラス図等を作成していればそのようなことは回避できる!と言われたらぐうの音も出ないというやつだが.自分のような初心者&個人開発者にとっては,最初の方は同じディレクトリ下に次々とソースファイルを作って後から見たら,どれとどれがメインファイルで,どれがサブ的なファイルだろうか...みたいな状況になりかねない気がする.) と