在Python中使用类型提示添加默认参数值
您的第二种方法是正确的。
def foo(opts: dict = {}): pass print(foo.__annotations__)
这个输出
{'opts': <class 'dict'>}
的确,它没有在PEP 484中列出,但是类型提示是功能注释的一种应用,已在PEP 3107中进行了记录。语法部分明确指出,关键字参数以这种方式与功能注释一起使用。
我强烈建议您不要使用可变的关键字参数。更多信息在这里。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群