python - 我可以在 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)
解决方案
你可以这样使用。
def boo(arg1, arg2, arg3:int = 10):
....
更多信息在这里。
https://www.python.org/dev/peps/pep-0484/#arbitrary-argument-lists-and-default-argument-values
推荐阅读
- saml-2.0 - Aws Cognito 的 SAML 属性映射 - 注册或登录有效,但不能同时使用
- ios - 添加对象后如何更新tableview
- excel - VBA R1C1公式计算与另一个工作表中的单元格
- asp.net-web-api - 枚举值不解析时如何将枚举作为字符串绑定失败处理
- c# - 运行时激活的类中的 MEF 导入属性 null
- laravel - Laravel mix 为 css 和 js 文件启用哈希
- php - 如果 IsHTML 上有链接 href,PHPMailer 无法发送(true)
- c# - 动态生成元素的动态网格宽度
- php - 使用ajax表单提交在控制器中获取发布数据
- javascript - 从jquery在div内迭代调用函数