函数调用的参数传递形式 -Python
本帖最后由 paypojie 于 2023-2-5 21:12 编辑在python中 调用函数时 参数可以是位置参数或者是显式的关键字参数 为了确保可读性和运行效率 限制允许的传递的参数形式是有意义的 请看下面的例子
# 这个函数定义中 没有使用/(正斜杠) 和* 所以可以按位置参数或者按关键字参数进行传递
def func(a):
pass
# 在这个函数中 带有/(正斜杠)所以仅限位置参数传递 如果传递关键字参数则会导致报错 (需要注意的是 /(正斜杠)需要放在位置参数的前面)
def func(a,/):
pass
# 这个函数使用了* 所以仅限关键字参数传递 传入位置参数则会导致报错(*需要放在关键字参数的前面)
def func(*,a):
pass
# 最后这个函数使用了三种形式的形参 /,之前的是仅限位置参数 b是按位置参数也按关键字参数 *,后面的参数是仅按关键字参数
def func(a,/,b,*,c):
pass
谢谢分享
函数调用的参数传递形式 -Python
飞天梦 发表于 2023-2-5 21:55谢谢分享
{:4_267:} 哈哈哈 这个要了解的 乐活 发表于 2023-2-8 16:11
这个要了解的
哈哈 我是在官方文档那里学的
学习学习!! xiaomils 发表于 2023-2-9 11:56
学习学习!!
加油哈哈哈{:4_262:}
xiaomils 发表于 2023-2-9 11:56
学习学习!!
加油哈哈哈{:4_262:}
感谢楼主分享,学习一下这个。 追叶 发表于 2023-2-9 21:58
感谢楼主分享,学习一下这个。
欢迎欢迎welcome
页:
[1]