成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一日一技:Python工具腳本如何調用外層模塊

開發 前端
講到Python項目應該如何正確組織代碼結構。入口文件應該在最外面,調用關系應該是從外向內調用。絕對不能學Java,從一個很深層的文件夾里面往外調用。

講到Python項目應該如何正確組織代碼結構。入口文件應該在最外面,調用關系應該是從外向內調用。絕對不能學Java,從一個很深層的文件夾里面往外調用。

不過我在這篇文章的最后,也提到了一種例外情況,那就是工具腳本不受這個規則的限制。如下圖所示。

圖片圖片

今天有同學在問我,這種情況應該怎么調用,才能讓remove_outdated_data.py正確導入models里面的模塊。我們就來說明一下。

首先,我們來創建一個示例程序,結構如下圖所示:

圖片圖片

其中,aa.py文件的內容為:

def i_am_func():
    print('我是一個函數')

test.py文件的內容為:

from models.aa import i_am_func


i_am_func()

那么,不修改任何環境變量,也不修改sys.path的情況下,我應該怎么運行test.py,才能讓它正確調用i_am_func函數?

首先我們進入tools文件夾運行,顯然會報錯,如下圖所示:

圖片圖片

接下來,我們在項目根目錄下面運行,也會報錯:

圖片圖片

那應該怎么辦呢?難道必須加環境變量或者改sys.path?

其實,Python已經自帶了正確運行工具腳本的方法,就是-m參數。我們只需要在項目根目錄執行下面這個命令就可以了:

python -m tools.test

如下圖所示:

圖片圖片

如果工具腳本在很深的文件夾里面,那么路徑只需要使用點分割就可以了。例如下面的文件結構:

圖片圖片

要運行second.py,那么命令就寫成:

python -m tools.deep.folder.second

如果你的工具腳本有參數,也可以正常添加,例如:

python -m tools.deep.folder.second args1 args2

未聞Code Telegram Channel開通了!每天都有各種開發小技巧更新,速來!!

責任編輯:武曉燕 來源: 未聞Code
相關推薦

2021-09-13 20:38:47

Python鏈式調用

2021-03-12 21:19:15

Python鏈式調用

2021-07-27 21:32:57

Python 延遲調用

2024-07-30 08:11:16

2024-07-30 08:16:18

Python代碼工具

2025-04-27 07:57:50

大模型工具JSON

2021-10-15 21:08:31

PandasExcel對象

2025-05-28 03:15:00

Scrapy數據sleep

2021-04-12 21:19:01

PythonMakefile項目

2020-05-19 13:55:38

Python加密密碼

2022-06-09 21:34:41

Python代碼函數

2022-06-28 09:31:44

LinuxmacOS系統

2023-10-28 12:14:35

爬蟲JavaScriptObject

2022-03-12 20:38:14

網頁Python測試

2024-11-13 09:18:09

2021-04-05 14:47:55

Python多線程事件監控

2024-11-11 00:38:13

Mypy靜態類型

2021-05-08 19:33:51

移除字符零寬

2023-10-29 09:16:49

代碼安全命令

2021-04-27 22:15:02

Selenium瀏覽器爬蟲
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 韩三级在线观看 | h视频免费在线观看 | 亚洲国产欧美一区二区三区久久 | 一区日韩 | 亚洲精品美女 | 久久久久久久综合 | 成人免费视频 | 久久久精品一区二区三区四季av | 91久久精品一区二区二区 | 成年视频在线观看福利资源 | 黄视频网站免费观看 | 国产精品视频网站 | 久久精品黄色 | 免费人成在线观看网站 | 久久精品国产亚洲 | 久久成人精品视频 | 美女视频三区 | 亚洲欧美一区二区三区国产精品 | 国产视频福利 | 亚洲一区二区在线电影 | 国产亚洲精品久久久久动 | 精品一二区 | 97国产成人| 国产精品欧美一区二区 | 日韩在线免费观看视频 | 国产精品久久国产精品99 | 91久久电影 | 一区二区精品视频 | 一区二区精品视频 | 亚洲国产成人精品女人 | 精品熟人一区二区三区四区 | 在线成人av| yeyeav | 免费观看毛片 | 欧美影院 | 日本免费一区二区三区四区 | 一区二区在线免费观看 | 久久亚洲国产精品 | 精品国产一区二区三区成人影院 | 日韩一区二区免费视频 | 日韩欧美一区在线 |