我在理解如何爲我的項目管理這些代碼時遇到了一些麻煩。由於python中的導入工作方式,我很難爲我的所有類提供一個git回購。混合蟒蛇進口與GIT回購?
的目錄結構是這樣的:
(ASSIGNMENT 3 GIT REPO)
Project/
Client/
Main.py
ClientHandler.py
ClientSoundManager.py
Server/
Main.py
ServerHandle.py
ServerUtil.py
Shared/
MathProcessor.py
DrawHandler.py
SoundProcessor.py
我有一個Git項目 - 「分配3。」在Python中,我無法在ServerHandle.py中導入MathProcessor,對於ClientHandler.py也是如此。我的另一種選擇是爲每個創建單獨的存儲庫...並使它看起來像這樣 -
(ASSIGNMENT 3 GIT REPO)
Project/
Client/
Shared/ (SHARED GIT REPO)
MathProcessor.py
DrawHandler.py
SoundProcessor.py
Main.py
CLientHandler.py
ClientSoundManager.py
Server/
Shared/ (SHARED GIT REPO)
MathProcessor.py
DrawHandler.py
SoundProcessor.py
Main.py
ServerHandle.py
ServerUtil.py
如果我這樣做,那麼我將有一個GIT回購內部的GIT回購...什麼是管理這個項目的正確方式,所以python的導入不必被黑客入侵?
*在Python中我不能導入ServerHandle.py MathProcessor,和同爲ClientHandler.py * - 這是爲什麼?你遇到了什麼錯誤?如何做import/ – MattDMo
在ServerHandle.py中,如果我這樣做「從..共享導入MathProcessor」我得到「試圖相對導入非包」 – user791953
這是因爲你的目錄都不是軟件包。 –