cuốn sách gpt4 ai đã làm

带有可选 arg 的 python 语法错误 *args

In lại Tác giả: Walker 123 更新时间:2023-11-28 19:43:12 45 4
mua khóa gpt4 Nike

为什么这是一个语法错误??做这件事的合适方法是什么?

>>> def f(*args, option=None):
File "", line 1
def f(*args, option=None):
^
SyntaxError: invalid syntax

câu trả lời hay nhất

Python 2 不支持仅关键字参数。如果您真的希望您的 Python 2 函数具有只能通过关键字传递的参数,您需要使用 **kwargs 并自己验证关键字参数:

def my_max(*args, **kwargs):
'''Emulate the built-in max, including the keyword-only key argument.'''
key = kwargs.pop('key', None)
if kwargs:
raise TypeError('my_max() got an unexpected keyword argument {!r}'.format(next(iter(kwargs))))
if key is None:
# max doesn't support key=None
return max(*args)
khác:
return max(*args, key=key)

关于带有可选 arg 的 python 语法错误 *args,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36608506/

45 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress