我正在尝试在单独的文件/类中使用WebSocketServerProtocol提供的sendMessage函数,但是会获得异常。
class MyServerProtocol(WebSocketServerProtocol):
def onMessage(self, payload, isBinary):
#input = payload
#print payload
# echo back message verbatim
#self.sendMessage(payload, isBinary)
cg = coreg.DataGatherCg
cg.test(cg())
核心中的:
from appserver import MyServerProtocol
from autobahn.twisted.websocket import WebSocketServerProtocol, \
WebSocketServerFactory
class DataGatherCg(MyServerProtocol):
def test(self):
MyServerProtocol.send(self,'test',False)
我收到错误:
(<type 'exceptions.AttributeError'>): 'DataGatherCg' object has no attribute 'state')
我试图把它放在一个单独的文件和类中,因为这个类最终会很大,我宁愿把它们分开,所以我可以跟踪所有内容。
有关如何执行此操作的任何建议吗?
更新:有人可以举例说明如何“......由于复杂性而拆分类,创建混合类并从中继承。”