如何解决关于python函数类型注解&提示的简单问题
def functionname() -> int:
程序员是否应该在这个函数中返回int
?或者除了使用 print()
什么都不返回可以接受吗?
程序员是否必须返回与类型提示相同的数据类型?
解决方法
返回 int
不是必要,因为如果您不返回 int
,则不会引发任何错误,但是如果您这样做不想返回任何内容或只是在函数中调用 print
,最好将返回类型注释为 None
而不是 int
。
编辑:如果您希望它返回None
或一个int
,那么您可以将其输入提示为typing.Union[None,int]
或typehint.Optional[int]
>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。