![]() |
1
4
如果您只是试图确保传递了必需的参数,只需保留默认值。如果缺少参数,python将自动抛出typeerror。
|
![]() |
2
3
如果参数不是可选的,为什么要为其提供默认参数?如果没有传递没有默认值的参数,python解释器会自动引发错误。 |
![]() |
3
3
在您的具体示例中,最简单的方法是
不
给
如果您确实需要执行任何诊断,那么在诊断失败时引发异常是明智的。然而,这应该是适当的例外——例如,
(你需要包装
|
![]() |
4
0
在这种特殊情况下,不要将垃圾邮件设为关键字:
|
![]() |
5
0
首先,我认为你的意思是
作为
其次,所产生的错误是一个非格式化的泛型类,而不是一个更典型的类。
而且,正如其他人所指出的,您通过设置一个没有默认值的默认值来牺牲自动检查。 |