一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python中幾種導入模塊的方式總結

Python中幾種導入模塊的方式總結

2020-10-05 11:02Python教程網 Python

下面小編就為大家帶來一篇Python中幾種導入模塊的方式總結。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

模塊內部封裝了很多實用的功能,有時在模塊外部調用就需要將其導入。常見的方式有如下幾種:

1 . import

?
1
2
3
>>> import sys
>>> sys.path
['', 'C:\\Python34\\Lib\\idlelib', 'C:\\Windows\\system32\\python34.zip', 'C:\\Python34\\DLLs', 'C:\\Python34\\lib', 'C:\\Python34', 'C:\\Python34\\lib\\site-packages']

最常見的方式,直接將要導入的模塊名稱寫在后面導入。

2 .from .. import ..

與import類似,只是更明確的要導入的方法或變量,比如:

?
1
2
3
>>> from sys import path
>>> path
['', 'C:\\Python34\\Lib\\idlelib', 'C:\\Windows\\system32\\python34.zip', 'C:\\Python34\\DLLs', 'C:\\Python34\\lib', 'C:\\Python34', 'C:\\Python34\\lib\\site-packages']

但是會造成命名空間的污染,更推薦使用import。

3 . 用名稱字符串導入模塊

我們可能想這樣導入模塊:

?
1
2
>>> import "sys"
SyntaxError: invalid syntax

python import接收的是變量而不是字符串,那將”sys”賦值給一個變量呢?

?
1
2
3
4
5
6
>>> x="sys"
>>> import x
Traceback (most recent call last):
 File "<pyshell#4>", line 1, in <module>
  import x
ImportError: No module named 'x'

這樣也不行,這樣做的意思是導入名為x的模塊而非x代表的sys模塊。

我們需要用到exec函數:

?
1
2
3
4
>>> x="sys"
>>> exec("import "+ x)
>>> sys.path
['', 'C:\\Python34\\Lib\\idlelib', 'C:\\Windows\\system32\\python34.zip', 'C:\\Python34\\DLLs', 'C:\\Python34\\lib', 'C:\\Python34', 'C:\\Python34\\lib\\site-packages']

將導入語句構建成字符串并傳遞給exec函數執行。

exec缺點是每次執行都要編譯,運行多次會影響性能。

更好的方式是使用__import__ 函數。

?
1
2
3
4
>>> x="sys"
>>> sys = __import__(x)
>>> sys.path
['', 'C:\\Python34\\Lib\\idlelib', 'C:\\Windows\\system32\\python34.zip', 'C:\\Python34\\DLLs', 'C:\\Python34\\lib', 'C:\\Python34', 'C:\\Python34\\lib\\site-packages']

這種方式需要一個變量保存模塊對象,以便后續調用。

以上這篇Python中幾種導入模塊的方式總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩一区二区中文字幕 | 久草草在线视视频 | 日韩视频一区二区三区 | 美女曰逼视频 | 日日日操| 久久一er精这里有精品 | 日本大片免a费观看在线 | 狠狠澡 | 无颜之月5集全免费看无删除 | 国内精品一区二区在线观看 | 国产123区 | 91热国内精品永久免费观看 | 无限好资源免费观看 | 免费黄色片在线观看 | 91久久精品视频 | 精品国产人成亚洲区 | 国产精品视频在这里有精品 | 四虎影院永久在线 | 国产精品va在线观看手机版 | 9l国产精品久久久久麻豆 | 男人jj视频 | yellow高清视频日本动漫 | 国产精品美女久久久久 | 日本深夜影院 | 亚色九九九全国免费视频 | 四川一级毛片 | 国产一区精品视频 | 欧美午夜精品久久久久久黑人 | 国产精品成人免费福利 | 日本妇人成熟免费观看18 | 秋霞717理论片在线观看 | 亚洲男人的天堂网 | 国产精品成人亚洲 | 亚洲AV久久久噜噜噜久久 | 免费午夜影片在线观看影院 | 极品 女神校花 露脸91 | 国产成人夜色影视视频 | 魔法满屋免费观看完整版中文 | 日韩免费视频播放 | 91嫩草国产在线观看免费 | 欧美特级特黄a大片免费 |