使用 Python 一段时间以后, 听说还有很多公司停留在 python2. 想统计下大家 Python 使用情况...

2019-09-10 11:52:19 +08:00
 watsy0007

目前我们用的是 Python3.7.4, 异步 asyncio.

api 采用 fastapi orm 采用 tortoise-orm / orm 部署 uvicorn (asgi 方案)

日常工程上推 dataclass, typing, enum 等等.

已经开始期待 python3.8 了.

大家对 python 的使用情况如何?

9418 次点击
所在节点    Python
78 条回复
watsy0007
2019-09-12 10:14:09 +08:00
@mazhouliang 相当好用. 具体可以看官方文档. 不出意外, 会成长为 python 的主流异步框架.
watsy0007
2019-09-12 10:19:49 +08:00
@mazhouliang https://github.com/tiangolo/fastapi github 主页 readme 就可以看出来了.
watsy0007
2019-09-12 10:27:22 +08:00
watsy0007
2019-09-12 10:29:31 +08:00
@watsy0007 不过这里的意义不是很大, 只是 1 个 hello world. fastapi 的优势是 asgi. falcon 是基于 wsgi 的.
sylvos
2019-09-12 11:13:54 +08:00
@watsy0007 就性能看起来,Falcon+gunicorn + meinheld/gevent 还是不错的。91454.62 134.42ms 91.90%
whtcmiss
2019-09-12 11:15:51 +08:00
跟着系统走~centos7 默认还是 2.7,什么时候系统默认升级了什么时候才会升到 3 吧
watsy0007
2019-09-12 11:44:04 +08:00
@sylvos 单纯的 hello world 仅供... 实际要加上 db 以后, 跑平均值才有参考意义.
watsy0007
2019-09-12 11:53:07 +08:00
@whtcmiss 比较好奇为什么不升级到 3 呢
nthhdy
2019-09-12 12:18:09 +08:00
公司正在推升级到 py3.6,旧项目不升级
watsy0007
2019-09-12 12:27:06 +08:00
@sylvos 本地跑了下. hug 返回 hello world, qps 接近 fastapi 的 2 倍. falcon + meinheld 真厉害
sc2yml
2019-09-12 21:05:00 +08:00
在用 2.7
azuginnen
2019-09-13 12:50:42 +08:00
openstack 也是 py2 吧
Cookieeeeee
2019-09-14 16:54:07 +08:00
python2.7,也在考虑升不升级
clearT
2019-09-15 11:41:28 +08:00
请问 fastapi 的 middleware 支持路由分组吗,还是只能全局所有的路由添加 middleware @watsy0007
watsy0007
2019-09-15 20:21:52 +08:00
A "middleware" is a function that works with every request before it is processed by any specific path operation. And also with every response before returning it.

我查了一下.

@clearT
clearT
2019-09-15 21:05:59 +08:00
@watsy0007 多谢,这两天看了下文档,感觉文档写的好详细,有点 django 的感觉
watsy0007
2019-09-15 22:38:20 +08:00
@clearT 对的.官方更新的很快. 功能完成度相当的高. 文档很完善. 开发 api 时候的痛点基本都有解决方案. 兼顾了高性能. 所以我就选了.
zhanghb
2019-11-18 15:03:05 +08:00
@watsy0007 fastapi API 文档解析去的新加坡 DO 机房,今天好像打不开了,要是被墙就难受了,文档的确是看着很顺

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/599583

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX