欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python在不同層級目錄import模塊的方法

 更新時間:2016年01月31日 21:45:54   作者:運維之路  
這篇文章主要介紹了python 在不同層級目錄import 模塊的方法,需要的朋友可以參考下

使用python進行程序編寫時,經(jīng)常會使用第三方模塊包。這種包我們可以通過python setup install 進行安裝后,通過import XXX或from XXX import yyy 進行導(dǎo)入。不過如果是自己遍寫的依賴包,又不想安裝到python的相應(yīng)目錄,可以放到本目錄里進行import進行調(diào)用;為了更清晰的理清程序之間的關(guān)系,例如我們會把這種包放到lib目錄再調(diào)用。本篇就針對常見的模塊調(diào)用方法匯總下。

一、同級目錄下的調(diào)有

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


-- src
    |-- mod1.py
    |-- test1.py


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

import mod1

from mod1 import *;

二、調(diào)用子目錄下的模塊


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

-- src
    |-- mod1.py
    |-- lib
    |    |-- mod2.py
    |-- test1.py


這時看到test1.py和lib目錄(即mod2.py的父級目錄),如果想在程序test1.py中導(dǎo)入模塊mod2.py ,可以在lib件夾中建立空文件__init__.py文件(也可以在該文件中自定義輸出模塊接口),然后使用:

from lib.mod2 import *

import lib.mod2.


三、調(diào)用上級目錄下的文件


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

-- src
    |-- mod1.py
    |-- lib
    |    |-- mod2.py
    |-- sub
    |    |-- test2.py


這里想要實現(xiàn)test2.py調(diào)用mod1.py和mod2.py ,做法是我們先跳到src目錄下面,直接可以調(diào)用mod1,然后在lib上當下建一個空文件__init__.py ,就可以像第二步調(diào)用子目錄下的模塊一樣,通過import  lib.mod2進行調(diào)用了。具體代碼如下:

import sys
sys.path.append("..")
import mod1
import mod2.mod2

相關(guān)文章

  • Python Opencv實現(xiàn)最強美顏濾鏡效果

    Python Opencv實現(xiàn)最強美顏濾鏡效果

    這篇文章主要介紹了如何利用Python OpenCV制作一個強大的美顏濾鏡效果,文中的示例代碼講解詳細,感興趣的小伙伴可以學習一下
    2022-03-03
  • Spring實戰(zhàn)之使用util:命名空間簡化配置操作示例

    Spring實戰(zhàn)之使用util:命名空間簡化配置操作示例

    這篇文章主要介紹了Spring實戰(zhàn)之使用util:命名空間簡化配置操作,結(jié)合實例形式分析了Spring使用util:命名空間簡化配置操作的具體步驟與相關(guān)操作注意事項,需要的朋友可以參考下
    2019-12-12
  • python中繞過反爬蟲的方法總結(jié)

    python中繞過反爬蟲的方法總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于python中繞過反爬蟲的方法總結(jié)內(nèi)容,需要的朋友們可以參考下。
    2020-11-11
  • python解決js文件utf-8編碼亂碼問題(推薦)

    python解決js文件utf-8編碼亂碼問題(推薦)

    這篇文章主要介紹了python解決js文件utf-8編碼亂碼問題,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • Python十大列表操作技巧分享

    Python十大列表操作技巧分享

    這篇文章給大家介紹了Python十大列表操作技巧分享,列表展開,降維,分塊,轉(zhuǎn)置,查找眾數(shù),判斷重復(fù)元素等十個操作技巧,并通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • Python對兩個有序列表進行合并和排序的例子

    Python對兩個有序列表進行合并和排序的例子

    這篇文章主要介紹了Python對兩個有序列表進行合并和排序的例子,最終代碼經(jīng)過不斷優(yōu)化,小編非常滿意,需要的朋友可以參考下
    2014-06-06
  • RSA加密算法Python實現(xiàn)方式

    RSA加密算法Python實現(xiàn)方式

    這篇文章主要介紹了RSA加密算法Python實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python批量修改ssh密碼的實現(xiàn)

    python批量修改ssh密碼的實現(xiàn)

    這篇文章主要介紹了python批量修改ssh密碼的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • python 實現(xiàn)圍棋游戲(純tkinter gui)

    python 實現(xiàn)圍棋游戲(純tkinter gui)

    這篇文章主要介紹了python 如何實現(xiàn)圍棋游戲,幫助大家利用tkinter制作圖形界面程序,感興趣的朋友可以了解下
    2020-11-11
  • 在Python 3中實現(xiàn)類型檢查器的簡單方法

    在Python 3中實現(xiàn)類型檢查器的簡單方法

    這篇文章主要介紹了在Python 3中實現(xiàn)類型檢查器的簡單方法,包括對函數(shù)注解這個新特性的介紹,需要的朋友可以參考下
    2015-07-07

最新評論