请教各位大神有没有知道这个怎么解决。
module1大致结构如下,是一个串口类,定义了一个串口URC数据上报事件。
import serial,blinker
class ATcls(serial.Serial):
onURCget=blinker.signal('onURCget')
def init(self):
pass
def sendevent(self):
ATcls.onURCget.send(self)
def onevent(self):
print 'OK'
module2调用module1
import module1
@module1.ATcls.onURCget.connect
def test(sender):
sender.onevent()
comm=module1.ATcls()
comm.sendevent()
照理应该是会调用类的onevent()方法打印 "OK",但是实际执行没有,使用pydev的交互式解释器时是可以成功的,这是为什么?