首页 > 解决方案 > 我可以在 python 中同时定义函数参数的默认值和数据类型吗?

问题描述

我想写这样的东西。

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)

标签: pythonfunctionargumentstype-hintingoptional-arguments

解决方案


你可以这样使用。

def boo(arg1, arg2, arg3:int = 10):
    ....

更多信息在这里。

https://www.python.org/dev/peps/pep-0484/#arbitrary-argument-lists-and-default-argument-values


推荐阅读