FastAPI中如何设置Swagger接口响应的媒体类型?
fastapi 中 swagger response 的 media type 设置
在 fastapi 的 /docs 界面,接口响应的媒体类型可以帮助客户端了解所返回的数据的格式。对于返回图片流的接口,可以通过设置 ...
app
1年前 (2024-12-04) 1℃
0喜欢
Python多进程共享变量如何保证原子操作?
python多进程共享可操作变量, 如何保证原子操作?
需求分析
为了确保多进程共享可操作变量的原子操作,需要:
维护一个共享变量:使用多处理模块中的manager对象可以创建共享变量。实现原子操作:使用锁机制来保证共享变量的修改在任...
app
1年前 (2024-12-04) 1℃
0喜欢
Python浮点数计算陷阱:23300*0.7为什么结果不是16310?
python 中神秘的数字:23300 * 0.7 为何不等于 16310
你是否遇到过这样一个奇怪的现象:在 python 中,计算 23300 * 0.7 时,结果竟然是 16309.999999999...
app
1年前 (2024-12-04) 1℃
0喜欢
Python类属性中的下划线究竟有什么作用?
Python 类属性中的下划线:隐而不露
在 Python 中,我们经常看到类属性前后带有一个或两个下划线,但它们到底有什么意义呢?
单下划线 (_A)
单下划线表示该属性是受保护的,即只有该类及其子类才能访问。然而,在实践中,单下划...
app
1年前 (2024-12-04) 1℃
0喜欢
FastAPISwagger文档如何实现嵌套接口展示?
fastapi swagger 文档的嵌套展示
想要在 swagger 文档中展示嵌套结构,例如后台管理下包含用户管理和文章管理,用户管理下包含 a 接口和 b 接口,文章管理下包含 c 接口和 d 接口。
当前效果:
后台...
app
1年前 (2024-12-04) 1℃
0喜欢
Python中int()函数的用法:算术表达式内外结果有何差异?
python中int()函数用法差异
在python中,int()函数将字符串或浮点数转换成整数。根据其使用的位置,其结果可能会不同。
如果int()函数在算术表达式中使用,运算结果将被取整,如上文所述,int(3...
app
1年前 (2024-12-04) 1℃
0喜欢
Python如何获取完整的操作系统版本信息?
python 获取完整的 os 版本
在 python 中获取操作系统版本时,您可能还会遇到特定版本的名称获取不到的情况。对于这种情况,可以使用一些替代方法来获取完整的 os 版本信息。
一种方法是直接调用系统命令。尽管这可能存在平台...
app
1年前 (2024-12-04) 1℃
0喜欢
FastAPI中如何声明非JSON响应的媒体类型?
fastapi中的media_type声明
在fastapi中,当返回非json响应时,如图像流,声明media_type以告知客户端响应类型非常重要。
对于常规的json响应,响应头中的content-type会自动告诉客户端...
app
1年前 (2024-12-04) 1℃
0喜欢
Pytest测试中如何避免屏蔽标准输出?
避免 pytest 屏蔽标准输出的方法
在编写 pytest 测试用例时,有时希望打印被测试程序的标准输出信息,但默认情况下,pytest 会屏蔽这些信息。
解决方案
要在 pytest 中显示标准输出,请在命令行中添加 -s 参数。当使...
app
1年前 (2024-12-04) 1℃
0喜欢
Django接口状态码封装:如何优化传统方案提升效率?
django 接口状态码封装优化方案
django 后端开发中,经常需要对 api 接口返回结果进行状态码封装,以便前端应用程序接收处理。
传统方案采用枚举类 status 封装状态码和信息,并使用 utils 类中的 js...
app
1年前 (2024-12-04) 1℃
0喜欢