您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python-* args和** kwargs是什么意思?

Python-* args和** kwargs是什么意思?

*args/**kwargs作为函数定义的参数列表的最后一项放置,可使该函数接受任意数量的参数和/或关键字参数

例如,如果你想编写一个返回所有参数总和的函数,则无论你提供多少,都可以这样编写:

def my_sum(*args):
    return sum(args)

当你覆盖某个函数并希望使用用户传入的任何参数调用原始函数时,它可能更常用于面向对象的编程中。

实际上,你不必将它们称为argskwargs,这只是一个约定。这是***该做的魔力。

python 2022/1/1 18:23:19 有541人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶