python from import 自定義模組

2021-09-07 15:54:44 字數 1206 閱讀 2850

from douban250.items import douban250item

python import 自定義模組

(1)主程式與模組程式在同一目錄下:

如下面程式結構:

`-- src

|-- mod1.py

`-- test1.py

若在程式test1.py中匯入模組mod1, 則直接使用

import

mod1或from mod1 import *;

(2)主程式所在目錄是模組所在目錄的父(或祖輩)目錄

如下面程式結構:

`-- src

|-- mod1.py

|-- mod2

|   `-- mod2.py

`-- test1.py

若在程式test1.py中匯入模組mod2, 需要在mod2資料夾中建立

空檔案__init__.py檔案(也可以在該檔案中自定義輸出模組介面); 然後使用 from mod2.mod2 import * 或import mod2.mod2. 建立

空檔案,

該檔案使得python直譯器將子目錄整個也當成乙個模組,然後直接通過「import 子目錄.模組」匯入即可。

(3)主程式匯入上層目錄中模組或其他目錄(平級)下的模組

如下面程式結構:

`-- src

|-- mod1.py

|-- mod2

|   `-- mod2.py

|-- sub

|   `-- test2.py

`-- test1.py

若在程式test2.py中匯入模組mod1和mod2。首先需要在mod2下建立__init__.py檔案(同(2)),src下不必建立該檔案。然後呼叫方式如下:

下面程式執行方式均在程式檔案所在目錄下執行,如test2.py是在cd sub;之後執行python test2.py

而test1.py是在cd src;之後執行python test1.py; 不保證在src目錄下執行python sub/test2.py成功。

import sys

// r"c:\users\pwcong\desktop\python"

) import mod1

import mod2.mod2

(4)從(3)可以看出,匯入模組關鍵是能夠根據sys.path環境變數的值,找到具體模組的路徑。這裡僅介紹上面三種簡單情況。

NC57新增自定義按鈕組步驟自定義查詢模板

第一步 按鈕介面 自定義按鈕常量 public inte ce pubuserdefbutton return btnvo public buttonvo getbuttonvo btnvo.setbusinessstatus new int return btnvo 第三步 在clientcont...

自定義 如何自定義協議

何為自定義協議,其實是相對標準協議來說的,這裡主要針對的是應用層協議 常見的標準的應用層協議如http ftp smtp等,如果我們在網路通訊的過程中不去使用這些標準協議,那就需要自定義協議,比如我們常用的rpc框架 dubbo,thrift 分布式快取 redis,memcached 等都是自定義...

自定義控制項 自定義鐘錶

private context mcontext 畫筆 private paint mpaint 控制項的寬 private int mwidth x方向的圓心座標 private int center 鐘錶的半徑 private int mradio 圓環的寬 private int stroke...