【发布时间】:2021-09-24 00:14:18
【问题描述】:
我在下面看到了具有默认值的可选参数:
def call_parser(type: Optional[str] = None):
我不清楚它的目的。如果提供了type,为什么我们需要分配默认值?有没有与默认值的可选参数相关的解释或示例。
【问题讨论】:
标签: python default optional-parameters optional-arguments
我在下面看到了具有默认值的可选参数:
def call_parser(type: Optional[str] = None):
我不清楚它的目的。如果提供了type,为什么我们需要分配默认值?有没有与默认值的可选参数相关的解释或示例。
【问题讨论】:
标签: python default optional-parameters optional-arguments
Optional[str] 等价于 Union[str, None]。
意思是变量“type”可以采用str或None类型的值。
如果将其设置为默认值,则在调用此函数时无需编写该变量。
【讨论】: