两个进程要访问相同的python文件

时间:2018-06-26 09:16:19

标签: python django python-2.7

我有一个类似Process1和Process2的场景要访问相同的python文件(sample.py)。对于每个过程,都会编写一些代码段。我不希望Process1访问与Process2相关的python代码,反之亦然。

Process A
from myapp1 import ABC

Process B
from myapp2 import DEF

from myapp1 import ABC在流程B中不可访问,from myapp2 import DEF在流程A中不可访问

更新

通过在进程A中引入环境变量并在sample.py中进行检查来解决此问题。

修复: 在manage.py(进程A)中添加了os.environ.setdefault("CS_DJANGO_MODULE", "1")

在sample.py中,添加了以下代码

CS_DJANGO = os.environ.get('CS_DJANGO_MODULE')
if CS_DJANGO == "1":
    from myapp1 import ABC
else:
    from myapp2 import DEF

0 个答案:

没有答案