gpt4 book ai didi

Python 要求变量样式

转载 作者:太空宇宙 更新时间:2023-11-03 12:52:09 25 4
gpt4 key购买 nike

需要关键字参数“required_arg”的 Python 方法的最佳样式是什么:

def test_method(required_arg, *args, **kwargs):


def test_method(*args, **kwargs):
required_arg = kwargs.pop('required_arg')
if kwargs:
raise ValueError('Unexpected keyword arguments: %s' % kwargs)

还是别的?我想在未来的所有方法中使用它,所以我正在寻找最佳实践方法来处理 Python 方法中所需的关键字参数。

最佳答案

到目前为止的第一种方法。为什么要复制语言已经为您提供的内容?

在大多数情况下,可选参数应该是已知的(只有在无法知道参数时才使用 *args 和 **kwargs)。通过为可选参数提供默认值(def bar(foo = 0)def bar(foo = None))来表示可选参数。注意 def bar(foo = []) 的经典问题 doesn't do what you expect .

关于Python 要求变量样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2852623/

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