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

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

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

服務(wù)器之家 - 腳本之家 - Python - Python import自定義模塊方法

Python import自定義模塊方法

2019-11-19 14:45ohword Python

python包含子目錄中的模塊方法比較簡單,關(guān)鍵是能夠在sys.path里面找到通向模塊文件的路徑。下面給大家介紹python import自定義模塊方法,需要的的朋友參考下

python包含子目錄中的模塊方法比較簡單,關(guān)鍵是能夠在sys.path里面找到通向模塊文件的路徑。

下面將具體介紹幾種常用情況:

(1)主程序與模塊程序在同一目錄下:

如下面程序結(jié)構(gòu):

  1. `-- src 
  2.   |-- mod1.py 
  3.   `-- test1.py 

若在程序test1.py中導(dǎo)入模塊mod1, 則直接使用import mod1或from mod1 import *;

(2)主程序所在目錄是模塊所在目錄的父(或祖輩)目錄

如下面程序結(jié)構(gòu):

  1. `-- src 
  2.   |-- mod1.py 
  3.   |-- mod2 
  4.   |  `-- mod2.py 
  5.   `-- test1.py 

若在程序test1.py中導(dǎo)入模塊mod2, 需要在mod2文件夾中建立空文件__init__.py文件(也可以在該文件中自定義輸出模塊接口); 然后使用 from mod2.mod2 import * 或import mod2.mod2.

(3)主程序?qū)肷蠈幽夸浿心K或其他目錄(平級)下的模塊

如下面程序結(jié)構(gòu):

  1. `-- src 
  2.   |-- mod1.py 
  3.   |-- mod2 
  4.   |  `-- mod2.py 
  5.   |-- sub 
  6.   |  `-- test2.py 
  7.   `-- test1.py 

若在程序test2.py中導(dǎo)入模塊mod1和mod2。首先需要在mod2下建立__init__.py文件(同(2)),src下不必建立該文件。然后調(diào)用方式如下:

下面程序執(zhí)行方式均在程序文件所在目錄下執(zhí)行,如test2.py是在cd sub;之后執(zhí)行python test2.py

而test1.py是在cd src;之后執(zhí)行python test1.py; 不保證在src目錄下執(zhí)行python sub/test2.py成功。

  1. import sys 
  2.  sys.path.append(".."
  3.  import mod1 
  4.  import mod2.mod2 

(4)從(3)可以看出,導(dǎo)入模塊關(guān)鍵是能夠根據(jù)sys.path環(huán)境變量的值,找到具體模塊的路徑。這里僅介紹上面三種簡單情況。

評論:

win下面cmd當(dāng)前目錄上運行python交互的時候, 當(dāng)前目錄如果是個python包,要在當(dāng)前交互引入它, 也需要 sys.path.append(".."), 不過我個人的做法通常是sys.path.insert(0,"..")

  1. c:/py25>cd sub  
  2. c:/py25>python  
  3. >>>#import sub #這里提示找不到  
  4. >>>import sys  
  5. >>>sys.path.insert(0,'..') #或者sys.path.append("..")  
  6. >>>import sub #這里引入成功 

貌似是大蛇的當(dāng)前目錄是"能識兒子不識父親"的,

也就是要引入當(dāng)前包的父包的話,要sys.path.insert(0,'../..')了...

以上所述是小編給大家介紹的Python import自定義模塊方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對服務(wù)器之家網(wǎng)站的支持!

原文鏈接:http://www.cnblogs.com/master-pokemon/p/6136483.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩成人精品在线 | 希望影院高清免费观看视频 | 国产亚洲福利一区二区免费看 | 日本花季传媒2020旧版安卓 | 成人私人影院www片免费高清 | 俺去也亚洲色图 | 五月天精品在线 | 果冻传媒天美传媒网址入口 | xxx88视频在线观看 | 久久全国免费久久青青小草 | 亚洲日本aⅴ片在线观看香蕉 | 人人澡 人人澡碰人人看软件 | 亚洲精品国产在线观看 | 无人在线视频高清免费观看动漫 | 亚洲色图欧美视频 | 日本人与黑人做爰视频网站 | 成人特级毛片69免费观看 | 久草在线精彩免费视频 | 亚洲精品AV无码喷奶水糖心 | 黄色a| 精品国产一区二区三区国产馆 | 成人在线一区二区 | 国产成人成人一区二区 | 亚洲青草视频 | 99视频九九精品视频在线观看 | 国产精品欧美亚洲韩国日本99 | 香蕉久久久久 | 熟睡中的麻麻大白屁股小说 | 青青青国产精品国产精品美女 | 强制高h | 欧美一卡二卡科技有限公司 | 俺来操 | 精品一区二区视频 | 久久婷婷五月综合色精品首页 | 国产特级毛片aaaaaa | 欧美在线观看一区二区三 | 亚洲邪恶天堂影院在线观看 | 99久久精品国产片久人 | 欧洲vodafone精品性 | 日本在线亚州精品视频在线 | 蝴蝶传媒3o45 |