Python 类型提示简介


Python 3.6+ 版本加入了对"类型提示"的支持。
这些"类型提示"是一种新的语法(在 Python 3.6 版本加入)用来声明一个变量的类型。
通过声明变量的类型,编辑器和一些工具能给你提供更好的支持。
这只是一个关于 Python 类型提示的快速入门 / 复习。它仅涵盖与 FastAPI 一起使用所需的最少部分...实际上只有很少一点。
整个 FastAPI 都基于这些类型提示构建,它们带来了许多优点和好处。
但即使你不会用到 FastAPI,了解一下类型提示也会让你从中受益。

def get_full_name(first_name: str, last_name: str):
    full_name = first_name.title() + " " + last_name.title()
    return full_name

print(get_full_name('john', 'dog'))

支持简单类型:

  • int
  • float
  • bool
  • bytes

嵌套类型

from typing import List

def process_items(items: List[str]):
    for item in items:
        print(item)

这表示:变量 items 是一个 list ,并且这个列表里的每一个元素都是 str 。

元组和集合

from typing import Set, Tuple

def process_items(items_t: Tuple[int, int, str], items_s: Set[bytes]):
    return items_t, tiems_s

字典
定义 dict 时,需要传入两个子类型,用逗号进行分隔。



扫描二维码,在手机上阅读

FastAPI为请求体中的数据定义模型

REST表述性状态转移

评 论
更换验证码