亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python各層級目錄下import方法代碼實例

發布時間:2020-09-15 19:23:41 來源:腳本之家 閱讀:169 作者:虛生 欄目:開發技術

這篇文章主要介紹了python各層級目錄下import方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

以前經常使用python2.現在很多東西都切換到了python3,發現很多東西還是存在一些差異化的。跨目錄import是常用的一種方法,并且有不同的表現形式,新手很容易搞混。有必要這里做個總結,給大家科普一下:

1 同級目錄下的調用:

同級目錄下的調用比較簡單,一般使用場景是不同類的相互調用。不用考慮路徑問題,常用的格式是:from file import * 或者 from file import class/function 等。

下面以一個例子作為說明:

程序結構:

➜ dir_test git:(master) ✗ tree
.
├── pycache
│  └── test1.cpython-37.pyc
├── dir1
│  └── test3.py
├── test1.py
└── test2.py

代碼:

from test1 import *
# the below is also ok
#from test1 import dir_test

def test_file2():
  print("this is test file2")

dir_test()
test_file2()

2 子目錄下的調用:

子目錄下的函數調用,正常的情況下,需要包含子目錄的,常用的格式如下:form dir1.file import * 或者: from dir1 import file等。

下面以一個例子說明:

➜ dir_test git:(master) ✗ tree
.
├── pycache
│  └── test1.cpython-37.pyc
├── dir1
│  ├── pycache
│  │  └── test3.cpython-37.pyc
│  └── test3.py
├── test1.py
└── test2.py

代碼:

from test1 import *
# the below is also ok
#from test1 import dir_test

from dir1.test3 import *

def test_file2():
  print("this is test file2")

dir_test()
dir1_test()

3 上級目錄下的調用:

上級目錄調用要比上兩種復雜,這里要用到sys函數,首先要在將要調用的文件下面建一個空文件:init.py 然后在調用這個文件的文件里面添加:sys.path.append("…"),才可以調用成功:

下面是一個例子:文件結構:

➜ dir_test git:(master) ✗ tree
.
├── pycache
│  └── test1.cpython-37.pyc
├── dir1
│  ├── init.py
│  ├── pycache
│  │  ├── init.cpython-37.pyc
│  │  └── test3.cpython-37.pyc
│  └── test3.py
├── dir2
│  └── test4.py
├── test1.py
└── test2.py

代碼:

#!python3

import sys
sys.path.append("..")
from dir1.test3 import *
#import dir1

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浦城县| 资阳市| 化隆| 新晃| 盘锦市| 忻州市| 正安县| 绩溪县| 磴口县| 台湾省| 平湖市| 兴安县| 敦化市| 林芝县| 邯郸市| 绥宁县| 三亚市| 张家口市| 永州市| 石泉县| 兴化市| 胶南市| 图片| 宝应县| 五莲县| 延津县| 辽源市| 寿宁县| 尉氏县| 徐水县| 谢通门县| 陆川县| 辽中县| 泾源县| 汝城县| 黎川县| 墨江| 卓尼县| 浙江省| 宣汉县| 商都县|