我有一个使用“PyOPC”库的代码(https://github.com/ibh-systems/pyopc)。我通过在开头和结尾添加 ()
来修复所有 print
语句。
但是当我安装库时,出现了更多错误。
如:
File "c:\anaconda3\lib\site-packages\PyOPC-0.1-py3.7.egg\PyOPC\servers\esdsrv.py", line 90
def Read(self,(IPH,inOptions,outOptions)):
^
SyntaxError: invalid syntax
File "c:\anaconda3\lib\site-packages\PyOPC-0.1-py3.7.egg\PyOPC\utils.py", line 313
def print_options((ilist,Options)):
^
SyntaxError: invalid syntax
File "c:\anaconda3\lib\site-packages\PyOPC-0.1-py3.7.egg\PyOPC\XDAClient.py", line 46
except ZSI.FaultException, z:
^
SyntaxError: invalid syntax
File "c:\anaconda3\lib\site-packages\PyOPC-0.1-py3.7.egg\PyOPC\OPCContainers.py", line 257
raise AttributeError,'Unknown complex type %s for filling'%buf
^
SyntaxError: invalid syntax
有什么简单的方法可以修复它们吗?我列出了四个主要错误,有人能告诉我 Python3 中的正确语法吗?
最佳答案
参数拆包已被删除......像
def foo(x, (y, z)):
...
应该改为
def foo(x, _yz):
(y, z) = _yz
...
关于python - 如何将 Python 库从 Python2 转换为 Python3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59224081/