>>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條評論
主站蜘蛛池模板: 免费一级欧美性大片 | 日本护士xxxxx极品 | 日日夜操| 国产精品一二区 | 美国一级特色大黄 | 精品视频网站 | 国产中文精品无码欧美综合小说 | 国产电影一区二区三区 | 欧美日韩大片在线观看 | 成人亚洲国产精品久久 | 99久久免费中文字幕精品 | 一级三级黄色片 | 99热这里只有精品国产99 | 欧美成人看片黄a免费看 | 欧美成人午夜影院 | 九九精品视频一区在线 | 五月天综合在线 | 精品无码国产一区二区日本 | 在线一区二区三区 | 成人综合网站 | 亚洲黄色高清视频 | 中文字幕av在线播放 | 欧美精品成人a多人在线观看 | 欧美一级二级三级视频 | 日本不卡免费一区 | av电影直播 | 成人午夜大片免费视频77777 | 亚洲一本 | 99热久久国产综合精品久久国产 | 欧美精品一区二区三区在线 | 人人看人人舔 | 色综合久久久久 | 色婷婷久久| 丁香九月婷婷 | 91网页在线观看 | 欧美77| 午夜a狂野欧美一区二区 | 天天干天天在线 | 国产精品九九久久99视频 | 中文字幕av亚洲精品一部二部 | 高校处世王 |