跳至内容

类型安全

注意

此页面适用于 Python 类型提示的新手,如果您已经使用类型提示,此页面将不会对您有帮助。

所有 Prisma Client Python 方法都完全1 静态类型化,在本页中,我们将解释这意味着什么以及为什么它很重要。

介绍

Python 支持对对象类型进行提示2

例如,以下是一个没有类型提示的函数。

def add_numbers(a, b):
    return a + b

以下是同一个函数,带类型提示。

def add_numbers(a: int, b: int) -> int:
    return a + b

有关完整示例列表,请查看 mypy 速查表

为什么要使用类型提示?

类型检查器

使用类型提示,Python 类型检查器可以轻松地在代码中出现错误之前找到它们。

文档

不熟悉代码库的人(或者未来的你)将知道每个地方应该是什么,并且可以轻松地浏览代码库。

改进的 IDE 体验

除了其他改进,你的 IDE 将

  • 建议更合适的补全
  • 突出显示代码中的错误

  1. 默认情况下,有一些限制,请查看 限制,了解为什么实施这些限制以及如何移除它们。 

  2. 类型提示在运行时不会被强制执行