我可以在 python 中定义函数参数的默认值和数据类型吗?

Dav*_*yan 5 python arguments function type-hinting optional-arguments

我想写这样的东西。

1) def func_name(arg1, arg2, arg3 = 3) #这定义了可选参数arg3的默认值

2) def func_name(arg1, arg2, arg3: int) #这定义了所需参数 arg3 的数据类型

有没有可能的方法来定义它们两者?像这样的东西

def func_name(arg1, arg2, arg3 = 3: int)

小智 22

你可以像这样使用。

def boo(arg1, arg2, arg3: int = 10):
    ....
Run Code Online (Sandbox Code Playgroud)

您可以在 PEP 484 关于默认参数值的部分找到更多信息