python引入模塊時import與from ... import的區別

轉載自 https://www.cnblogs.com/xxoome/p/5880693.html

 

    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,區別是前者所有導入的東西使用時需加上模塊名的限定,而後者不需要。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章