python - 当我返回字符串时,无论是否提到 int 作为返回类型,我仍然没有收到错误!这是为什么?
问题描述
提及返回类型有什么用?
def func() -> int:
print("H")
return "Harith"
x = func()
print(x)
解决方案
这是完全正常的,来自 Python 文档中的类型提示:
注意: Python 运行时不强制执行函数和变量类型注释。它们可以被第三方工具使用,例如类型检查器、IDE、linter 等。
当然,只有遵循类型提示才是合理的。
推荐阅读
- snowflake-cloud-data-platform - 变体列不存储具有 NaN 值的元素
- css - 如何使 Docusaurus 与本地 CSS 文件一起使用?
- javascript - 如何使用 mongoose 为已创建的文档编写子文档
- c# - 如何在 Unity 中显示一个概述的 GUI 框?
- python - 如何减少执行此三元组计数功能所需的复杂性/时间?
- reactjs - ReactJs 添加多个带上下文的减速器
- javascript - 如何使用 React 操作 HTML 元素并设置它们的样式
- python - 如何将列名与字典键匹配并向计数器添加值
- postgresql - 如何在 Ubuntu 20.04 上安装 Kong (https://konghq.com/)?
- julia - 将所有“使用”语句放在文件(Julia)的顶部是否不好?