gpt4 book ai didi

Python 扭曲 react 器 undefined variable

转载 作者:太空狗 更新时间:2023-10-30 00:28:34 24 4
gpt4 key购买 nike

我正在学习本教程: http://www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-server

但是当我写

reactor.listenTCP(80, factory)

eclipse 告诉我这是一个 undefined variable ..我安装了 twisted 并且可以自动完成导入,但这行不通..谷歌展示了更多有这个问题的人,但我找不到任何解决办法。谢谢!

编辑:完整代码:

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

factory = Factory()
reactor.listenTCP(80, factory)
reactor.run()

最佳答案

这是一个与 Eclipse/PyDev 执行静态分析的方式相关的已知问题。

如果仔细观察,reactor 对象在导入时实际上并不存在于 twisted.internet 模块中。该模块是空的。

当 Eclipse/PyDev 尝试编译字节码时,静态分析看不到 twisted.internet 模块中的 reactor 对象并将其标记为 undefined variable ,即使它实际存在于运行时(通过一些我无法解释的 Twisted 魔法注册)。

我使用的解决方法很简单,只需添加#@UndefinedVariable 来抑制错误:

reactor.run() #@UndefinedVariable

瞧。没有更多的 IDE 错误。

关于Python 扭曲 react 器 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10306779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com