from ... import と import のニュアンスを理解します。
from ... import と import 。 Python の構文は完全に互換性があるわけではなく、異なる目的を果たします。
from urllib import リクエストでは、urllib パッケージからリクエスト モジュールを明示的にインポートします。これにより、urllib プレフィックスを指定せずにリクエスト オブジェクトに直接アクセスできるようになります。例:
<code class="python">from urllib import request my_request = request()</code>
対照的に、import urllib.request は、リクエスト モジュール全体を urllib パッケージのサブモジュールとしてインポートします。リクエスト オブジェクトにアクセスするには、urllib.request プレフィックスを指定する必要があります。
<code class="python">import urllib.request my_request = urllib.request.Request()</code>
どの構文を使用するかは、インポートされたモジュールにアクセスする方法によって異なります。上記の例のリクエスト オブジェクトなど、モジュールに直接アクセスする場合は、 from ... import を使用することをお勧めします。
ただし、同じパッケージから複数のサブモジュールにアクセスする必要がある場合は、 import を使用します。の方が便利かもしれません。たとえば、urllib パッケージから解析サブモジュールもインポートする必要がある場合は、次のように記述できます。
<code class="python">import urllib my_request = urllib.request.Request() my_parsed_url = urllib.parse.urlparse('https://example.com')</code>
両方の構文は場合によっては同じ意味で使用できますが、次のような結果が生じる可能性があることに注意することが重要です。インポートされたモジュールにアクセスするときの動作が異なります。したがって、特定のニーズに基づいて適切な構文を選択することをお勧めします。
以上が質問の形式と記事の内容を考慮して、タイトルのオプションをいくつか示します。 **オプション 1 (直接および集中):** * **`from ... import` と `import ...`: Pyth でどちらを使用する場合の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。