定义函数时,形参如何排序呢?

你是否经常因为,形参的顺序不知道哪个放前,哪个放后面而感到疑惑呢
恭喜你,来对地方了,本篇文章将告诉你,形参位置如何放!废话不多说,如下所示!!!!
按该顺序定义形参
def test(a, *args, name='pyStarxu', ab, **kwargs):
print(a)
print(args)
print(name)
print(ab)
print(kwargs)
test('a', 'bb','ccc', ab='xixixi', c=30, d=40, xxx='qwe')
结果:
a
('bb', 'ccc')
pyStarxu
xixixi
{'c': 30, 'd': 40, 'xxx': 'qwe'}
一句话:位置参数-----》*args-----》默认参数-----》关键字参数-----》**kwargs
本文介绍了一个实用的函数形参排序原则:位置参数-*args-默认参数-关键字参数-**kwargs。通过具体示例展示了如何正确地组织形参,帮助开发者避免参数顺序混乱的问题。

1206

被折叠的 条评论
为什么被折叠?



