美文网首页
python--Union和optional

python--Union和optional

作者: sandy测试路 | 来源:发表于2022-03-01 11:35 被阅读0次
    • Union 是当有多种可能的数据类型时使用,比如函数有可能根据不同情况有时返回str或返回list,那么就可以写成Union[list, str]
    • Optional 是Union的一个简化, 当 数据类型中有可能是None时,比如有可能是str也有可能是None,则Optional[str], 相当于Union[str, None]. 注意 和 函数有默认参数None有区别,有区别,有区别,不可省略默认参数,如下示例
    原始:def func(args = None):
    错:def func(args:Optional[str]) -> None:
    对:def func(args:Optional[str] = None) -> None:
    

    相关文章

      网友评论

          本文标题:python--Union和optional

          本文链接:https://www.haomeiwen.com/subject/wuhwsktx.html