python中 init 匯入失敗

2021-10-25 20:23:49 字數 835 閱讀 9183

我有乙個專案是這樣的:my_project/

__init__.py -- empty

run.py

datacheck/

__init__.py -- empty

datacheck.py -- containing class datacheck(object)

config.py -- containing businessconfig(object)

business.py -- containing class businesscheck(datacheck)

我的pythonpath被配置為在其中包含/myu專案。在

在執行.py,我有以下**:

^$在商務.py,我有以下匯入失敗:from datacheck.config import businessconfig

from datacheck.datacheck import datacheck

像from .config import businessconfig這樣的相對匯入是有效的,但是我在許多執行緒中讀到絕對匯入是首選。在

為了做乙個簡單的測試,我還建立了以下內容:myproject/

__init__.py -- empty

run_test.py

test/

__init__.py -- empty

test1.py -- containing class test1(object)

test2.py -- containing class test2(test1)

跑_測試.py匯入並執行test2類,這沒有失敗。在

為什麼有人不能解釋,我的資料不能正常工作?在

python基礎 包的匯入和 init

src mod.py test.py 若在程式test.py中匯入模組mod,則直接使用 import mod 或from mod import src mod.py lib mod2.py test.py from lib.mod2 import 或import lib.mod2 目錄結構如下 s...

python匯入包總是失敗

以前就做過一點python的作業,在import的時候總結的經驗就是 多試幾次 但是今天重新再來的時候,發現這個 笨辦法 不適用了,弄了很久,都快想要重新安裝試試看了,感謝csdn的前輩,提供了思路 據說直接用語句匯入的pip包是32位的,會與python64位不相容,但是並沒有從網上成功找到64位...

Python模組包中 init

在eclipse中用pydev開發python指令碼時,我遇到了乙個這樣的現象,當我新建乙個pydev package時,總會自動地生成乙個空的 init py檔案,因為是python新手,所以很不了解這個空檔案的作用是什麼,因為沒有什麼東西可寫在這裡,所以我直接把這個檔案給刪掉了,結果我的包圖示自...