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


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM