参考高速公路扭曲的sendmessage来自另一个不工作的班级

时间:2016-01-29 17:17:37

标签: python twisted autobahn

我正在尝试在单独的文件/类中使用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')

我试图把它放在一个单独的文件和类中,因为这个类最终会很大,我宁愿把它们分开,所以我可以跟踪所有内容。

有关如何执行此操作的任何建议吗?

更新:有人可以举例说明如何“......由于复杂性而拆分类,创建混合类并从中继承。”

0 个答案:

没有答案