在Python 不同級目錄之間模塊的調(diào)用方法
Python的模塊有自帶的也有第三方,還可以自定義然后引用
1、調(diào)用自帶的模塊,例如,sys
調(diào)用自帶的模塊只需要import sys 引入既可以使用
2、第三方的需要先安裝模塊然后再import引入
3、自定義:
(1)同級目錄模塊的調(diào)用
test
-----t1.py
-----t2.py
-----test1
-----------testm.py
-----test2
-----------testmm.py
t1.py要調(diào)用t2.py中的模塊:
import t2 t2.func()
(2)上級目錄調(diào)用下級目錄,需要在下級目錄中創(chuàng)建__init__.py文件,該文件可以什么都不寫
t1.py調(diào)用test1中的testm.py,在test1目錄下創(chuàng)建__init__.py文件
from test1.testm.py import * func()
使用from的時候不需要使用模塊名字調(diào)用,或者是
import test1.testm test1.testm.func()
使用import的時候需要添加包名和模塊名進(jìn)行調(diào)用
(3)同級目錄之間文件的調(diào)用,被調(diào)用文件所在的目錄下需要創(chuàng)建__init__.py文件
test2目錄下的testmm.py文件調(diào)用test1目錄下的testm模塊,在test1目錄下創(chuàng)建__init__.py
import sys sys.path.append("..") import test1.testm test1.testm.func()
或者是
import sys sys.path.append("..") from test1.testm import * func()
以上舉例在執(zhí)行程序的時候,cmd都需要處于需要執(zhí)行的文件的目錄下
這篇在Python 不同級目錄之間模塊的調(diào)用方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
numpy創(chuàng)建神經(jīng)網(wǎng)絡(luò)框架
本文介紹了使用numpy從零搭建了一個類似于pytorch的深度學(xué)習(xí)框架,可以用在很多地方,有需要的朋友可以自行參考一下2021-08-08Ubuntu配置Pytorch on Graph (PoG)環(huán)境過程圖解
這篇文章主要介紹了Ubuntu配置Pytorch on Graph (PoG)環(huán)境過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11詳解Python數(shù)據(jù)可視化編程 - 詞云生成并保存(jieba+WordCloud)
這篇文章主要介紹了Python數(shù)據(jù)可視化編程 - 詞云生成并保存(jieba+WordCloud),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03Pandas中Concat與Append的實(shí)現(xiàn)與區(qū)別小結(jié)
本文主要介紹了Pandas中Concat與Append的實(shí)現(xiàn)與區(qū)別小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-11-11