比較的長いモジュールがあるが、外部モジュールまたはメソッドが必要なのは 1 回だけだとします。
そのメソッドまたはモジュールをモジュールの途中でインポートしても問題ないと考えられますか?
または、import
モジュールの最初の部分にのみ s を含める必要があります。
例:
import string, pythis, pythat
...
...
...
...
def func():
blah
blah
blah
from pysomething import foo
foo()
etc
etc
etc
...
...
...
回答の根拠を示し、リンクを追加してください。ペップまたは関連情報源
ベストアンサー1
ペップ8権威ある声明文で次のように述べられています。
インポートは常にファイルの先頭、モジュールのコメントとドキュメント文字列の直後、モジュールのグローバルと定数の前に配置されます。
PEP 8 は、コア Python チームが全体的に最も効果的なスタイルであると判断した結果をまとめたものであるため、あらゆる「社内」スタイル ガイドの基礎となるはずです (もちろん、他の言語と同様に個々の意見は異なりますが、コンセンサスと BDFL は PEP 8 に同意しています)。