Adding default parameter value with type hint in Python

后端 未结 3 478
执笔经年
执笔经年 2020-11-28 19:37

If I have a function like this:

def foo(name, opts={}):
  pass

And I want to add type hints to the parameters, how do I do it? The way I as

3条回答
  •  被撕碎了的回忆
    2020-11-28 20:21

    If you're using typing (introduced in Python 3.5) you can use typing.Optional, where Optional[X] is equivalent to Union[X, None]. It is used to signal that the explicit value of None is allowed . From typing.Optional:

    def foo(arg: Optional[int] = None) -> None:
        ...
    

提交回复
热议问题