1. 程式人生 > >python import xxx 與 from xxx import xx 模塊引入的區別

python import xxx 與 from xxx import xx 模塊引入的區別

ima rip 9.png 技術 imp mage ges 導入 images

有如下腳本script1.py:

A=‘aaaa‘
B=‘bbbb‘
C=‘cccc‘
print A,B,C

1.命令行交互模式下使用import 導入方式1:

>>>import script1

再分別輸入命令打印:

>>>print script1.A, script1.B, script1.C

>>>print A,B,C

結果如下:

技術分享

可以看到

print script1.A, script1.B, script1.C正常取到A,B,C的值

但是print A,B,C卻報錯了,A未聲明

2.使用from ... import ...的方式導入:

>>>from script1 import A,B,C

分別輸入命令打印:

>>>print script1.A, script1.B, script1.C

>>>print A,B,C

其運行結果如下:

技術分享

可以看到,print A,B,C正確取到值,但是script1.A 報錯,script1未聲明

綜上可以看出 兩種方式引入的區別,這兩種方式導入的變量存儲是這樣的:

技術分享

python import xxx 與 from xxx import xx 模塊引入的區別