无法导入名称“pb”

2024-06-01 07:58:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是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

发生什么事了?在


Tags: frompyimport文件夹mostlinetwistedcall
1条回答
网友
1楼 · 发布于 2024-06-01 07:58:12

SyntaxError的原因是except Error, e:只在python2中有效。在python3中,它将被写为except Error as e:。在

问题不在于你的代码。底层模块还没有更新到python3。在

相关问题 更多 >