我使用的是Twisted 16.1.1和python3.4。在twisted版本16.1.1的文档中,there is a tutorial上写着'from扭曲、扩散导入pb’。但当我试图导入它时,它给出了一个例外。我做错什么了?在
Traceback (most recent call last):
File "main.py", line 10, in <module>
from twisted.spread import pb
ImportError: cannot import name 'pb'
我跟着this tutorial。这是我的代码:
^{pr2}$在/usr/lib64/python3.4/site-packages/twisted/spread
上有一个名为ui
的文件夹。没有名为pb的文件夹/文件。在
我将pb.py
文件复制到python文件夹中,现在当我尝试导入pb时,出现了一个异常:
Traceback (most recent call last):
File "main.py", line 2, in <module>
from twisted.spread import pb
File "/usr/lib64/python3.4/site-packages/Twisted-16.1.1-py3.4.egg/twisted/spread/pb.py", line 890
except Error, e:
^
SyntaxError: invalid syntax
发生什么事了?在
SyntaxError的原因是
except Error, e:
只在python2中有效。在python3中,它将被写为except Error as e:
。在问题不在于你的代码。底层模块还没有更新到python3。在
相关问题 更多 >
编程相关推荐