老宋的地盘

 找回密码
 我要加入
搜索
老宋 首页 文章 技术 查看内容

python中*args和**kwargs的理解,Python中的*args和**kwargs的理解与用法 ...

2023-6-18 21:17| 发布者: herosrx| 查看: 199| 评论: 0

摘要: 1、*args和**kwargs 这两个是python中方法的可变参数。2、*args表示任何多个无名参数,它是一个tuple;3、kwargs表示关键字参数,它是一个dict。并且同时使用*args和kwargs时,必须*args参数列要在**kwargs前,像foo ...
1、*args和**kwargs 这两个是python中方法的可变参数。

2、*args表示任何多个无名参数,它是一个tuple;

3、kwargs表示关键字参数,它是一个dict。并且同时使用*args和kwargs时,必须*args参数列要在**kwargs前,像foo(a=1, b=‘2’, c=3, a’, 1, None, )这样调用的话,会提示语法错误“SyntaxError: non-keyword arg after keyword arg”。

4、当方法的参数不确定时,可以使用*args 和**kwargs


路过

雷人

握手

鲜花

鸡蛋

相关阅读

最新评论

歌名 - 歌手
0:00

    QQ|手机版|小黑屋|工具箱|老宋 ( 备案中... )

    GMT+8, 2024-11-21 20:23 , Processed in 0.159145 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    返回顶部