国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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中幾種導入模塊的方式總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产成人精品免费 | 国产剧情一区 | 亚洲午夜精品 | 高清av一区| 毛片在线播放网站 | 欧美专区在线观看 | 中文字幕天堂在线 | 一级免费网站 | 欧美视频精品 | 久久99精品久久久久久久青青日本 | 懂色av中文一区二区三区天美 | 二区在线观看 | 91在线在线 | 国产噜噜噜噜噜久久久久久久久 | 人人九九精 | 日韩精品一区二区三区四区 | 久久国产一区 | 久久九九这里只有精品 | 蜜桃av一区二区三区 | 欧美日韩免费在线 | 国产成人在线电影 | 中文字幕婷婷 | 欧美亚洲高清 | 中文字幕 日韩有码 | 免费的一级黄色片 | 久久av资源 | 欧美 日韩 国产 一区 | 一级在线看 | 久久亚洲国产 | 99在线免费观看 | 亚洲网视频 | 久久九九精品视频 | 黄色小视频在线免费观看 | 久久se精品一区精品二区 | 亚洲欧美v国产一区二区 | 亚洲国产一区二区a毛片 | 精品久久久久一区二区国产 | 成人毛片在线观看视频 | 中文字幕视频播放 | 中文字幕亚洲欧美日韩在线不卡 | 日本视频网 |