首页 > 解决方案 > 当我返回字符串时,无论是否提到 int 作为返回类型,我仍然没有收到错误!这是为什么?

问题描述

提及返回类型有什么用?

def func() -> int:
    print("H")
    return "Harith"

x = func()
print(x)

标签: pythonfunctionreturnvoid

解决方案


这是完全正常的,来自 Python 文档中的类型提示

注意: Python 运行时不强制执行函数和变量类型注释。它们可以被第三方工具使用,例如类型检查器、IDE、linter 等。

当然,只有遵循类型提示才是合理的。


推荐阅读