函数中*的用法 – Python量化投资

函数中*的用法

0904自我总结

函数中*的用法

def fn(a, b, c, *, d=0, x):
    print(a)
    print(b)
    print(c)
    print(d)
    print(x)
fn(10, 20, 30, x=30, d=100)

这里的*其实相当于一个分界线的作用,前面的是位置形参,后面是关键形参

  • * 前都是位置参数:无值位置必须赋值,有值位置可以不要赋值,必须在无值位置之后
  • * 后都是关键字参数:无值关键字必须赋值,有值关键字可以不要赋值,都是指名道姓传参,所以顺序任意
  • * 可以紧跟一个变量,用来接收所有未接收完的位置参数

https://www.cnblogs.com/pythonywy/p/11460993.html

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论