在 Python 中具有默认值的可选参数

Optional argument with default value in Python

我看到了以下具有默认值的可选参数:

def call_parser(type: Optional[str] = None):

我不清楚它的用途。如果提供了 type 为什么我们需要分配默认值?是否有任何与默认值可选参数相关的解释或示例。

Optional[str] 等价于 Union[str, None].

表示变量“type”可以取 strNone 类型的值。

如果将其设置为默认值,则调用此函数时无需写入该变量。