带分支的Python

2024-09-23 22:26:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究使用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来实现,但我希望有一个更圆滑的解决方案。你知道吗

希望这有意义。你知道吗


Tags: frompytestimport消息messagehelloinit
1条回答
网友
1楼 · 发布于 2024-09-23 22:26:33

您可以在Eclipse中为分支创建单独的项目,并以不同的方式设置它们的PYTHONPATH。可能还有另一种更黑客的方法(也可能是非黑客的方法),但项目的理念是它是一个有凝聚力的单元。根据定义,不同的分支不是一个内聚整体的一部分。你知道吗

相关问题 更多 >