我在理解如何为我的项目管理此代码时遇到一些麻烦。由于导入如何在python中运行,我很难为我的所有类都安装一个git repo。
目录布局如下:
(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导入不必被黑客攻击?
答案 0 :(得分:3)
这与git无关。您只需要/path/to/wherever/you/cloned/Project
sys.path
并在__init__.py
,Project/Client
和Project/Server
中添加必需{J}个文件来制作Python包。
您可以在此处找到有关导入,sys.path和包的最相关信息:http://docs.python.org/2/tutorial/modules.html