成人免费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-28 09:31:44

LinuxmacOS系統

2023-10-28 12:14:35

爬蟲JavaScriptObject

2022-03-12 20:38:14

網頁Python測試

2022-06-09 21:34:41

Python代碼函數

2024-11-11 00:38:13

Mypy靜態類型

2021-05-08 19:33:51

移除字符零寬

2024-11-13 09:18:09

2021-04-05 14:47:55

Python多線程事件監控

2023-10-29 09:16:49

代碼安全命令

2021-04-27 22:15:02

Selenium瀏覽器爬蟲
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品一区二区三区四区五区 | 国产无套一区二区三区久久 | 亚洲欧美一区在线 | 国产精品夜间视频香蕉 | 99热电影| 在线国产小视频 | 亚洲精品成人网 | 午夜三级在线观看 | 亚洲成人日韩 | 日韩二区 | 亚洲视频免费在线观看 | 成人一级毛片 | 97国产一区二区 | 亚洲欧美一区二区三区视频 | 精品一区二区三区视频在线观看 | 欧美日韩亚洲一区 | 激情欧美一区二区三区中文字幕 | 九九精品久久久 | 国产xxxx岁13xxxxhd | 欧美日韩综合精品 | 91av大全| 久久久久久久国产 | 亚洲欧美日韩在线一区二区 | 亚州精品天堂中文字幕 | 日韩精品无码一区二区三区 | 久久国内精品 | 久久久精品网站 | 一呦二呦三呦国产精品 | 日韩综合在线 | 日本不卡一区二区三区在线观看 | 亚洲一二三视频 | 久久成人18免费网站 | 九九九久久国产免费 | 狠狠色综合网站久久久久久久 | 久久精品国产99国产精品 | 日韩欧美一级精品久久 | 亚洲精选久久 | 久久99精品国产麻豆婷婷 | 一区二区av | 日韩av在线一区二区 | 日韩免费看片 |