激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(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

延伸 · 閱讀

精彩推薦
  • PythonPython中的Numeric包和Numarray包使用教程

    Python中的Numeric包和Numarray包使用教程

    這篇文章主要介紹了Python中的Numeric包和Numarray包使用教程,來自IBM官方網(wǎng)站上的技術(shù)文檔,需要的朋友可以參考下 ...

    腳本之家4642020-06-05
  • Python如何運用python讀寫CSV文件

    如何運用python讀寫CSV文件

    本文通過講解使用基礎(chǔ)Python代碼來讀寫和處理CSV文件,點進(jìn)來的小伙伴一起來學(xué)習(xí)吧...

    TryTestwonderful9842021-12-22
  • Pythonpygame實現(xiàn)雷電游戲雛形開發(fā)

    pygame實現(xiàn)雷電游戲雛形開發(fā)

    這篇文章主要為大家詳細(xì)介紹了pygame實現(xiàn)雷電游戲開發(fā)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    stackoverlow10832021-04-21
  • Python通過python繪制華強買瓜的字符畫視頻的步驟詳解

    通過python繪制華強買瓜的字符畫視頻的步驟詳解

    要把華強賣瓜做成字符視頻大概分為三步,通過讀取視頻,把每一幀轉(zhuǎn)為字符畫,接著把字符畫表現(xiàn)出來,本文通過實例代碼給大家介紹的非常詳細(xì),需要...

    微小冷6732022-03-01
  • Pythonpython抽象基類用法實例分析

    python抽象基類用法實例分析

    這篇文章主要介紹了python抽象基類用法,實例分析了Python抽象基類的使用方法與相關(guān)注意事項,需要的朋友可以參考下...

    MaxOmnis2362020-07-14
  • Python利用pyinstaller或virtualenv將python程序打包詳解

    利用pyinstaller或virtualenv將python程序打包詳解

    這篇文章主要給大家介紹了利用pyinstaller將python程序打包的相關(guān)資料,文中介紹的非常詳細(xì),相信對大家具有一定的參考價值,需要的朋友們下面來一起看...

    Mike_Zhang7282020-09-25
  • Pythonpython內(nèi)存管理分析

    python內(nèi)存管理分析

    這篇文章主要介紹了python內(nèi)存管理,較為詳細(xì)的分析了Python的內(nèi)存管理機制,需要的朋友可以參考下 ...

    huaweitman4902020-06-01
  • Pythonpython中最小二乘法詳細(xì)講解

    python中最小二乘法詳細(xì)講解

    在本篇文章里小編給大家整理的是一篇關(guān)于python中最小二乘法詳細(xì)講解內(nèi)容,需要的朋友們可以參考下。...

    宋宋大人10602021-09-06
主站蜘蛛池模板: 午夜视频中文字幕 | 色综合视频网 | 国产艳妇av视国产精选av一区 | 国产亚洲激情 | 久草成人在线观看 | 国产精品一区在线免费观看 | 国产精品视频久久久 | 色综合狠狠 | 国产精品嘿咻嘿咻在线播放 | 亚洲日韩精品欧美一区二区 | 国产成年人网站 | 一级片免费在线播放 | 羞羞视频免费网站含羞草 | 视频一区二区不卡 | 国产1区在线 | 7777在线视频免费播放 | 亚洲成人免费电影 | 成人免费一区二区三区在线观看 | 色网免费观看 | 国产精品久久久久久影院8一贰佰 | av在线不卡免费 | 色av成人天堂桃色av | 精品一区二区三区免费爱 | 国产精品999在线观看 | 精品一区二区在线观看视频 | 久久成人免费网 | 欧美成人一区二区三区电影 | av国产在线被下药迷网站 | 一区www | 7777在线观看 | 久久国产免费 | 国产69精品久久久久久久久久 | 操你逼| 免费观看一区二区三区 | 大胆在线日本aⅴ免费视频 美国黄色毛片女人性生活片 | 国产精品欧美久久久久一区二区 | 欧美一级免费看 | 依依成人综合 | 成人做爰高潮片免费视频韩国 | 99精品国产在热久久婷婷 | 亚洲视频综合网 |