def yy(a,/,b):
# python3.8新语法
# /的左侧必须是位置参数 /右侧既可以是位置参数 也可以是关键字参数
# / * 组合 /左侧必须是位置参数 *右侧必须是关键字参数 /*中间既可以是位置参数 也可以是关键字参数
print(f"{a+b=}")
yy(3,5)
yy(3,b=5)
def yy1(a,/,b,*,c):
print(f"{a+b+c=}") # python3.8 新语法
yy1(1,2,c=3)
yy1(1,b=2,c=3)
def yy2(aa,a=2,/):
print(f"{aa+a}")
yy2(10)
yy2(10,20) # / 左侧是位置参数 所以不需要写a=20 python3.8新语法
# 官方文档链接
# https://docs.python.org/3/whatsnew/3.8.html
输出: