1回のインポートで処理するべきではありませんか?つまり、ログをインポートします。スクリプトにimportlogging.configを含めないと、次のようになります。
AttributeError: 'モジュール'オブジェクトに属性 'config'がありません
logging
はパッケージです。パッケージ内のモジュールは、ユーザー(またはプログラム内の何か)がインポートするまでインポートされません。両方は必要ありませんimport logging
およびimport logging.config
しかし:ただimport logging.config
は名前logging
をすでに利用可能にします。
トーマスの答えに追加の説明を追加するだけです。
logging
はパッケージ、ディレクトリです。
ロギングディレクトリを入力し、そこにあるファイルをリストします。
config.py handlers.py __init__.py __pycache__
したがって、ロギングディレクトリにconfig.py
ファイルがありますが、なぜimport logging.config
できないのですか。これは、logging/__init__.py
にconfig
名前空間がないためです。