Python Twisted- run()方法无法识别

时间:2014-02-19 06:11:33

标签: python twisted reactor twisted.internet

以下是服务器的代码:

from twisted.internet import protocol
from twisted.internet import reactor

class Echo(protocol.Protocol):

    def dataRecvd(self, data):
        self.transport.write(data)

class EchoFactory(protocol.Factory):

    def buildProtocol(self, addr):
        return Echo()

reactor.listenTCP(8000,EchoFactory())
reactor.run()

我收到以下错误:

listenTCP()- Undefined variable from import

run- Undefined variable from import

我在Windows 7上使用带有eclipse的pydev 7.我哪里出错了?

2 个答案:

答案 0 :(得分:1)

enter image description here尝试添加#@ UndefinedVariable,如:

reactor.listenTCP(8000,EchoFactory())  #@UndefinedVariable
reactor.run() #@UndefinedVariable

答案 1 :(得分:1)

  

listenTCP() - 来自导入的未定义变量

这不是Python例外。我猜这是像pylint这样的工具的“错误”。这是假的。它没有任何意义。

  

我也在shell上尝试过,程序开始执行然后什么都没有。没有输出。

你知道该计划应该做什么吗?它不应该在shell中产生任何输出。