gpt4 book ai didi

python - 如何将 Python 库从 Python2 转换为 Python3

转载 作者:太空宇宙 更新时间:2023-11-04 07:48:28 25 4
gpt4 key购买 nike

我有一个使用“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/

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