人生苦短,我學Python——【1】import A與from A import a
阿新 • • 發佈:2018-12-28
span 屬性。 屬性 人生 之間 style 需要 code pri 所以程序進行的修改不會影響到被導入的原模塊,且不同程序之間不會互相影響。
import datetime是引入整個datetime包,如果使用datetime包中的datetime類,需要加上模塊名的限定。
1 import datetime
2
3 print(datetime.datetime.now())
from datetime import datetime是只引入datetime包裏的datetime類,在使用時無需添加模塊名的限定。
1 from datetime import datetime
2
3 print(datetime.now())
【語法分析】
from A import a是從A模塊導入a工具(可以是某個 函數,全局變量,類),會在內存中創建並加載A模塊a工具的副本,當有另外一個程序導入時,會在內存中創建另一個副本進行加載,不會共用一個副本。
import A是導入整個A模塊的全部內容(包括全部的函數,全局變量,類),會在內存中直接加載該模塊的全部屬性。當出現多個程序導入該模塊時,會共用一個模塊,程序之間會互相影響,包括原模塊。
人生苦短,我學Python——【1】import A與from A import a