gpt4 book ai didi

Python SyntaxError : invalid syntax, python3 中的函数参数是否允许使用括号?

转载 作者:太空狗 更新时间:2023-10-30 02:26:00 25 4
gpt4 key购买 nike

该函数适用于 python2:

def setCellValue(self, (x, y), value):
self.map[x][y] = value

但是当我在 python3 中尝试时,它显示了无效的语法:

def setCellValue(self, (x, y), value):
^
SyntaxError: invalid syntax

是支架的问题吗?我如何在 py3 中解决这个问题?

最佳答案

是的,在 python3 中删除了元组解包。根据PEP 3113 :

The example function at the beginning of this PEP could easily berewritten as:

def fxn(a, b_c, d):
b, c = b_c
pass

and in no way lose functionality.

它的存在只会使语法和字节码生成变得复杂,因此被删除了。

关于Python SyntaxError : invalid syntax, python3 中的函数参数是否允许使用括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46616128/

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