一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Python如何import自定義單一模塊

 jedoc 2013-12-23

問(wèn)題:

Python中如何引用自己創(chuàng)建的源文件(*.py)呢?也就是所謂的模塊。

注:該模塊應(yīng)該被放置在我們import它的程序的同一個(gè)目錄中,或者在sys.path所列目錄之下。

假設(shè):

自定義的模塊文件名為testlib.py包含有某函數(shù)lib_func(),這時(shí)我們另外的一個(gè)程序需要調(diào)用此函數(shù),該如何import調(diào)用這個(gè)函數(shù)呢?



解決辦法:

情況一:

如果模塊文件和引用程序在同一目錄下,可以直接import。

情況二(針對(duì)模塊文件和引用程序不在同一目錄):

方法一:

將testlib.py模塊文件copy到Python安裝目錄下的site-packages文件夾下,即可直接import使用。

方法二:

標(biāo)準(zhǔn)的實(shí)現(xiàn)方式是在PYTHONPATH環(huán)境變量中包含模塊所在的目錄,環(huán)境變量設(shè)置如下:

1
PYTHONPATH =/opt/workspace

方法三:

找到Python安裝目錄下的site-packages文件夾($Python/Lib/site-packages)。在該目錄下創(chuàng)建一個(gè)PATH文件(*.pth),例如 MyModule.pth, 將你模塊文件所在的路徑寫(xiě)入文件中(比如testlib.py文件的路徑為/opt/workspace,則其PATH文件名為testlib.pth,并打開(kāi)testlib.pth文件寫(xiě)入內(nèi)容為:/opt/workspace 即可使用)。



本文方法簡(jiǎn)單主要針對(duì)于少數(shù)文件,但如果程序數(shù)目很多,層級(jí)很復(fù)雜,建議使用__init__.py文件來(lái)控制,詳見(jiàn)下方參考。


中文參考:

http://www./seeyeah/archive/2009/03/15/55440.html  (import模塊方法)

http://blog.csdn.net/wh62592855/article/details/6772341 (__init__.py文件的作用)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多

    98精品永久免费视频| 香蕉尹人视频在线精品| 91午夜少妇极品福利| 蜜桃传媒视频麻豆第一区| 暴力性生活在线免费视频| 高清在线精品一区二区| 99久久精品久久免费| 亚洲一区二区亚洲日本| 亚洲午夜av一区二区| 日韩免费午夜福利视频| 极品熟女一区二区三区| 精品推荐国产麻豆剧传媒| 国产av熟女一区二区三区蜜桃| 国产性色精品福利在线观看| 国产精品一区二区不卡中文| 午夜福利92在线观看| 中文字幕不卡欧美在线| 99久久精品免费精品国产| 国产白丝粉嫩av在线免费观看| 国产盗摄精品一区二区视频| 美国欧洲日本韩国二本道| 激情丁香激情五月婷婷| 日韩黄色一级片免费收看| 国产美女精品午夜福利视频 | 午夜午夜精品一区二区| 人妻内射在线二区一区| 精品人妻一区二区三区在线看 | 国产一区二区精品丝袜| 国产亚州欧美一区二区| 久久精品亚洲情色欧美| 国产欧美精品对白性色| 中文字幕人妻综合一区二区| 青青操视频在线播放免费| 亚洲超碰成人天堂涩涩| 国产熟女一区二区三区四区| 久久一区内射污污内射亚洲 | 中文字幕人妻av不卡| 东京热电东京热一区二区三区 | 99久久免费中文字幕| 国产一级特黄在线观看| 国产一区二区熟女精品免费|