【FastAPI基础】1、类型提示简介(Python 3.6+)

22 篇文章 23 订阅

引言:

最近工作中有机会接触FastAPI这个框架,所以就把官方文档看了一遍,对框架的各个特性及使用方法做了总结,会逐步的发出来,希望对您有用。

如果您之前接触过python的其他框架,看起来会非常简单和顺畅,其实就是很简单。

 

【下一篇】:【FastAPI基础】2、路径参数

【FastAPI搭建好的产品框架源码,直接上手】:【FastAPI搭建好的产品架构,直接上手】

 

一、类型提示

Python 3.6+ 版本加入了对"类型提示"的支持,用于函数的参数。

first_name: str, last_name: str     # 这就是类型提示,支持【str int float bool bytes】

1、简单类型,比如以下类型:

int

str

float

bool

bytes

2、嵌套类型(不能与Form表单混用)

有些容器数据结构可以包含其他的值,比如 dict、list、set 和 tuple。它们内部的值也会拥有自己的类型,使用 Python 的 typing 标准库来声明这些类型以及子类型。

from typing import Dict, List, Set, Tuple 
# 例如 
aa: Optional[list], # 可选参数 
dd: List[str], # 列表 设置,只能蛇之一种或不设置 
bb: Tuple[int, int], # 元祖 设置多于1个时,只能传固定个数参数且按照设置的类型 
cc: Dict[str, int], # 字典 设置,里面要俩参数,代表key和value 
ee: Set[bytes] # 集合

3、请求方式

序号

方法

描述

1

GET

请求指定的页面信息,并返回实体主体。

2

HEAD

类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头

3

POST

向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST 请求可能会导致新的资源的建立和/或已有资源的修改。

4

PUT

从客户端向服务器传送的数据取代指定的文档的内容。

5

DELETE

请求服务器删除指定的页面。

6

CONNECT

HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。

7

OPTIONS

允许客户端查看服务器的性能。

8

TRACE

回显服务器收到的请求,主要用于测试或诊断。

9

PATCH

是对 PUT 方法的补充,用来对已知资源进行局部更新 。

通常使用:

POST:创建数据。

GET:读取数据。

PUT:更新数据。

DELETE:删除数据。

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值