python中跨两个目录的事件

python中跨两个目录的事件,python,events,mininet,Python,Events,Mininet,我有以下目录结构: /home/anusha/mininet/custom/myfile1.py /home/anusha/pox/ext/myfile2.py 是否可以在myfile1中引发事件(带有2个参数),并在myfile2中侦听该事件,并在myfile2中编写处理程序 我正在使用Python 2 谢谢 假设您打开一个shell,导航到/home/anusha,然后输入 python minuet/custom/myfile1.py python pox/ext/myfile2.p

我有以下目录结构:

/home/anusha/mininet/custom/myfile1.py

/home/anusha/pox/ext/myfile2.py
是否可以在
myfile1
中引发事件(带有2个参数),并在
myfile2
中侦听该事件,并在
myfile2
中编写处理程序

我正在使用Python 2


谢谢

假设您打开一个shell,导航到/home/anusha,然后输入

python minuet/custom/myfile1.py
python pox/ext/myfile2.py
然后假设您打开第二个shell,再次导航到home/anusha,然后输入

python minuet/custom/myfile1.py
python pox/ext/myfile2.py
现在有两个python实例在两个单独的进程中运行。第二个实例无法处理在第一个实例中引发的事件,反之亦然

或者正如AChampion所说,您可以在myfile1.py中包含这一行:

import myfile2
在这种情况下,您只运行一个python myfile1.py实例,处理程序可以位于myfile2.py中


(todo:解释如何附加到库搜索路径)

不清楚您想要实现什么以及目录结构的相关性。你是什么意思?假设您谈论的是某种IPC(进程间通信),而不是简单地在
myfile2.py
@AChampion
myfile1.py
中导入和调用函数,我想做一些类似event.raise()的事情,处理程序应该在
myfile2.py
中,哦,我不知道。那么,我是否可以在这两个进程之间进行通信呢?AChampion提到了进程间通信。传统插座可能是使用最广泛、最便携的方法。管道可能是一个遥远的秒。如果您可以从另一个进程(例如模块)启动一个进程,则有一些更高级别的方法在进程之间传递信息(例如,
多处理。队列