ちょっとわかりにくいタイトルですが、質問は簡単です。
何かの を取得する必要があるプログラムがありますが、sqrt()
から必要なのはそれだけですmath
。モジュール全体をインポートして単一の関数を取得するのは少し無駄に思えます。
と言うことができますが、プログラムのメイン名前空間に追加されるのでfrom math import sqrt
、それsqrt()
は望ましくありません (特に、プログラムをモジュールとして使用できるように変更する予定があるため、そのようなインポートはその状況で問題を引き起こしますか?)。math.sqrt()
構文を保持しながら、その 1 つの関数のみをインポートする方法はありますか?
この特定のケースでは Python 2.7 を使用していますが、Python 3 に別の答えがある場合は、将来の参考のためにそれも聞きたいです。