我正在研究使用Subclipse插件在Eclipse中对python包进行分支。我可以很好地进行物理分支,当我在Eclipse中使用Debug and Run特性时,问题就出现了。它不会改变进口的来源,以这个例子。。。你知道吗
PythonProject > trunk > test > __init__.py
main.py
message.py
你知道吗主.py包含:
from test.message import message
print message
你知道吗消息.py包含:
message = "Hello world!"
__init__
为空。你知道吗
分支时:
PythonProject > branches > 1 > test > __init__.py
main.py
message.py
你知道吗主.py包含:
from test.message import message
print message
你知道吗消息.py包含:
message = "Hello earth!"
但是当我运行debug或者从主.py我听到“你好,世界!”印刷的。我需要日食来接新Python。我知道这可以通过sys.path.append
/sys.pah.insert
来实现,但我希望有一个更圆滑的解决方案。你知道吗
希望这有意义。你知道吗
您可以在Eclipse中为分支创建单独的项目,并以不同的方式设置它们的
PYTHONPATH
。可能还有另一种更黑客的方法(也可能是非黑客的方法),但项目的理念是它是一个有凝聚力的单元。根据定义,不同的分支不是一个内聚整体的一部分。你知道吗相关问题 更多 >
编程相关推荐