モジュールをインポートすると、その関数とメソッド、およびそれらの関数とメソッドもインポートされることに気付きました。上位レベルのモジュールをインポートするときに、Pythonがインポートするレベルの数に設定されたルールはありますか?
編集
申し訳ありませんが、これまでのところ、いくつかの依存関係の複数のインポートについての回答に誤解されていると思います。ネストされたフォルダーを考えています。たとえば、djangoでは、djangoをインポートすると、django.contrib.authにアクセスできますが、具体的にインポートしない限り、django.contrib.auth.viewsにアクセスすることはできません。そのような場合は常に2レベル下にあるのだろうかと思っていました
2番目の編集
もう一度明確にするために..djangoの例では、レイアウトは/django/contrib/auth/views.pyです。ここで、各サブフォルダーには「init .py」があり、モジュールになっています。いずれも「すべて」の属性を定義していません。 。ドット構文を使用してモジュール指定フォルダー内のファイルに移動できない可能性があるため、私の例は悪いですか?