正解のある話ではないかと思いますが、import a; a.b
とfrom a import b; b
をどう使い分けるべきかが気になっています。
私は、os
, sys
のような一つのモジュール内の複数の要素を使うことが多い場合や名前が衝突しそうな場合はimport a
を、argparse.ArgumentParser
, pathlib.Path
のような一つのモジュール内のほぼ特定の要素しか使わない場合はfrom a import b
を使うことが多いです。
PEP
やGoogle Style Guide
には二者の使い分けについて詳しくは述べられていません。
どういう基準で選んでいるか、あるいはどちらかにはこんな優位性がある...などの意見があれば伺いたいです。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。