モジュールが 2 度インポートされた

メタデータ

ID: python-best-practices/import-modules-twice

言語: Python

重大度: 警告

カテゴリー: ベストプラクティス

説明

モジュールの定義は常に一度だけにしてください。モジュールを何度もインポートしたり、異なるメソッドを使ってインポートしたりしないでください。コードがわかりにくくなります。1 つのインポートメカニズムだけで、モジュールを一度インポートします。

非準拠コードの例

import logging
import logging  # 同じモジュールを再度インポートしないでください。

準拠コードの例

import typing
from typing import cast
import logging
import logging
from logging import foo # from import を使用しているため問題はありません