我是从一本叫《Twisted Network Programming Essentials》的书开始学习Twisted Framework的。一切都很好,直到我不得不复制一个服务器/客户端作为示例,我将在这方面遵循书中的一些教训,除了传输器之外,一切正常,传输器向我显示它是“无例外的论点”后括号中写的任何内容”,我想指定当我将光标放在传输器上“写入”时,它会向我显示此消息:“您需要配置的 Python 2 SDK 来呈现 Epydoc 文档字符串”。即使有一个来自扭曲网站的新例子,我也有同样的问题。我附上了一个SS。 PS:我有 PyCharm 作为 IDE。
from twisted.internet.protocol import Protocol, Factory
from twisted.internet import reactor
### Protocol Implementation
# This is just about the simplest possible protocol
class Echo(Protocol):
def dataReceived(self, data):
"""
As soon as any data is received, write it back.
"""
self.transport.write(data) # <-- HERE IS MY PROBLEM
def main():
f = Factory()
f.protocol = Echo
reactor.listenTCP(8000, f)
reactor.run()
if __name__ == '__main__':
main()