首页 > 解决方案 > 在函数 args 中定义类型?

问题描述

这是什么?

def sqr(v:int):
    return v*v

它看起来像类型限制,所以这个函数只接受 int 值,但它没有。它只是调试器的装饰吗?

标签: python

解决方案


这是类型提示。这不是限制,它是其他开发人员的助手,大多数 linter asmypy和 PyCharm linter 也使用它来防止类型错误。此功能是可选的,但它可以帮助您编写更干净和可测试的代码。


推荐阅读