def foo(
hello: str='world', bar: str=None,
another_string_or_None: str|????=None):
pass
我正在尝试在函数中的 Python 中设置类型提示,您可以使用 something: str|bool='default value'
None
类型提示是什么? :/
原文由 fj123x 发布,翻译遵循 CC BY-SA 4.0 许可协议
def foo(
hello: str='world', bar: str=None,
another_string_or_None: str|????=None):
pass
我正在尝试在函数中的 Python 中设置类型提示,您可以使用 something: str|bool='default value'
None
类型提示是什么? :/
原文由 fj123x 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
从你的例子:
我注意到您的用例是“某物或无”。
从 3.5 版开始,Python 通过
typing
模块 支持类型注释。在您的情况下,推荐的注释方式是使用typing.Optional[something]
hint 。这具有您正在寻找的确切含义。因此
another_string_or_None
的提示是: