如何使用python中的信号槽发送数据?

问题描述

我正在尝试使用信号和插槽在纯python中发送udp数据,而不使用PyQT

我有一个主类,其中要初始化不同的模块,网络模块是其中的一个,当主类创建网络对象时,在网络类内部,我有一个线程通过UDP套接字监听数据,一旦通过udp接收到数据我需要将此数据发送到主类,以将数据从主传递到其他模块,

main.py
-----
network = netowrk.createNetowrk()
data =  onDataReceived(data) [this should be slot]
parse = parser.parse(data)


network.py
--------
createNetwork():
  --socket initialization
  --socket binding
  --while True:
            try:
                data = self.socket_rcv.recvfrom(1024)
                if data:
                    #raise signal
                    #[onDataReceived] would like to raise the signal to receive data from main
                else:
                    self.logger.log_info("waiting to receive data...")
            except:
                self.socket_rcv.close()
                self.logger.log_error("socket closed ")

现在,如果条件允许,我想使用信号槽将数据发送到主设备,

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)