一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python各層級目錄下import方法代碼實例

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

2020-04-09 12:20虛生 Python

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

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

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

1 同級目錄下的調用:

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

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

程序結構:

?
1
2
3
4
5
6
7
8
? dir_test git:(master) ? tree
.
├── pycache
│  └── test1.cpython-37.pyc
├── dir1
│  └── test3.py
├── test1.py
└── test2.py

代碼:

?
1
2
3
4
5
6
7
8
9
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等。

下面以一個例子說明:

?
1
2
3
4
5
6
7
8
9
10
? dir_test git:(master) ? tree
.
├── pycache
│  └── test1.cpython-37.pyc
├── dir1
│  ├── pycache
│  │  └── test3.cpython-37.pyc
│  └── test3.py
├── test1.py
└── test2.py

代碼:

?
1
2
3
4
5
6
7
8
9
10
11
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("…"),才可以調用成功:

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
? 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

代碼:

?
1
2
3
4
5
6
#!python3
 
import sys
sys.path.append("..")
from dir1.test3 import *
#import dir1

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

原文鏈接:https://www.cnblogs.com/dylancao/p/11458686.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 肥胖女人一级毛片 | 婷婷婷色 | 天若有情1992国语版完整版 | 77久久| 精品国产精品人妻久久无码五月天 | 日韩欧美国产一区 | julia ann多人乱战 | 国产一区二区三区丶四区 | 好男人资源在线观看免费的 | xxxx成人| 激情亚洲| 国产精品露脸国语对白99 | 亚洲视频免费在线观看 | 久久精麻豆亚洲AV国产品 | 久久综合网久久综合 | 青春草视频在线免费观看 | 日韩在线二区 | 性欧美4khdxxxx | 午夜精品国产自在现线拍 | 無码一区中文字幕少妇熟女网站 | 99视频导航 | 精品一区二区三区视频 | 亚洲成人免费 | 热热影院 | 国产香蕉国产精品偷在线观看 | 好大好爽好涨太深了小喜 | 天堂资源在线www中文 | 亚洲香蕉伊在人在线观婷婷 | 果冻传媒和91制片厂网站软件 | 无人视频在线观看完整版高清 | 男人捅女人的鸡鸡 | 国产精品久久久久久久久久久久久久 | 奇米影视99 | 国产成人咱精品视频免费网站 | 日韩在线视频免费观看 | 天堂成人在线 | 国产精品久久久精品视频 | 国产在线影院 | 99r视频在线观看 | 四虎精品成人免费视频 | 国产一区二区不卡 |