pythonにおけるimportとfrom...importの違い
598 ワード
import datetimeは、datetimeパッケージ全体を導入し、datetimeパッケージのdatetimeクラスを使用する場合は、モジュール名の制限を加える必要があります.
モジュール名制限を付けないとエラーが発生します:TypeError:'module'object is not callableAttributeError:'module'object has no attribute'now'from datetime import datetimeはdatetimeパッケージにのみ導入されるdatetimeクラスで、使用時にモジュール名の制限を追加する必要はありません.
まとめ:Pythonでモジュールを導入する方法は2つあります:import moduleとfrom module import、違いは前者のすべての導入したものが使用する時にモジュール名の制限を加える必要があり、後者は必要ありません.
import datetime
print datetime.datetime.now()
モジュール名制限を付けないとエラーが発生します:TypeError:'module'object is not callableAttributeError:'module'object has no attribute'now'from datetime import datetimeはdatetimeパッケージにのみ導入されるdatetimeクラスで、使用時にモジュール名の制限を追加する必要はありません.
from datetime import datetime
print datetime.now()
まとめ:Pythonでモジュールを導入する方法は2つあります:import moduleとfrom module import、違いは前者のすべての導入したものが使用する時にモジュール名の制限を加える必要があり、後者は必要ありません.