次のインポートステートメントの効果の間に、微妙な違いがあるか微妙な違いはありますか?私は両方ともサンプルプログラムで使用されていることを見出しましたが、確かに、どちらもうまくいくようです。機能的には全く同じであれば、Pythonの「あるものを実行する方法は1つしかない」ということに反するだろう。だから私は困惑している。私はちょうどPythonで始まり、良い習慣を維持しようとしています。だから、例えば、scipyのダウンロードパッケージで補間モジュール用...パッケージからモジュールをインポートするPythonic方法
from scipy import interpolate as spi
または
import scipy.interpolate as spi
の両方があり、ノーSPIとして、現在の名前空間に
私は「import package.module as shortname」バージョンを好んでいますが、「from package import module」がそれを推奨するものがあるかどうか疑問に思っています。私は "モジュールのインポート関数から"名前を変更するかどうかにかかわらず、私は自分のコードでモジュールと関数名の可視性を持っているのが好きです。ですから、 "full_module_nameをショートネームとしてインポートする"ことは、full_module_nameにパッケージ接頭辞があるかどうかにかかわらず、一貫性のある方法です。私は、np、sp、tk、plt、numpr.randomなどのnprなど、多くの情報源から切り詰めるような一貫した短い名前を使用します。 –