import datetime是引入整個datetime包,如果使用datetime包中的datetime類,需要加上模塊名的限定。
1 import datetime 2 3 print datetime.datetime.now()
如果不加模塊名限定會出現錯誤:TypeError: 'module' object is not callable \ AttributeError: 'module' object has no attribute 'now'
from datetime import datetime是只引入datetime包里的datetime類,在使用時無需添加模塊名的限定。
1 from datetime import datetime 2 3 print datetime.now()
總結:Python導入模塊的方法有兩種:import module 和 from module import,區別是前者所有導入的東西使用時需加上模塊名的限定,而后者不需要。