>>importsys>>>sys.path['','C:\\Python34\\Lib\\idlelib','C:\\Windows\\system32\\python34.zip','C:\\Python34\\DLLs','C:\\Python34\\lib','C:\\Python34','C:\\Python34\\lib\\site-pack" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

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

系統 1606 0

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

1 . import

            
>>> 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類似,只是更明確的要導入的方法或變量,比如:

            
>>> 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 . 用名稱字符串導入模塊

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

            
 >>> import "sys"
SyntaxError: invalid syntax


          

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

            
>>> x="sys"
>>> import x
Traceback (most recent call last):
 File "
            
              ", line 1, in 
              
                
  import x
ImportError: No module named 'x'


              
            
          

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

我們需要用到exec函數:

            
>>> 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__ 函數。

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!??!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 色玖玖综合 | 欧美成人免费丝袜视频在线观看 | 99成人| 天堂国产 | 日韩在线欧美 | 天堂一区 | 不卡的av在线 | 久操中文| 91精品久久久久久久久久 | 国产精品久久久久久吹潮 | 日本精品久久无码影院 | www国产成人免费观看视频,深夜成人网 | 伊人久久电影网 | 国产一区二区三区福利 | 欧美日韩黄 | 久久不卡| 国产三级在线观看视频 | 欧美成人伊人久久综合网 | 亚洲人jizz日本人处 | 色免费视频 | 欧美一级电影视频 | 日韩久久综合 | 欧美精品1区2区3区 国产午夜精品理论片影院 亚洲精品不卡久久久久久 三级网站免费观看 | 欧美一级毛片不卡免费观看 | 婷婷色综合| 色综合久久综合欧美综合 | 久久九 | 国产后式a一视频 | 欧美日韩视频在线第一区 | 九热视频在线观看 | 亚洲精品久久久一二三区 | 激情视频一区 | 国产成人av免费观看 | 国产又黄又免费aaaa视频 | 精品久久网 | 婷婷97狠狠的狠狠的爱 | 欧美成a人片在线观看 | 久久精品一区二区国产 | 久久亚洲在线 | 男女一进一出视频 | 免费一级片 |