V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  frostming  ›  全部回复第 4 页 / 共 13 页
回复总数  247
1  2  3  4  5  6  7  8  9  10 ... 13  
@shayuvpn0001 不是让用 Docker,是提供借鉴,这里 build 和 run 两个 stage 刚好对应你外网和内网的机器
PDM 可以把依赖装到__pypackages__里,直接打包带走,在目标机器上只要 PYTHONPATH=path/to/__pypackages__/3.8/lib 即可

可以参考 https://pdm.fming.dev/usage/advanced/#use-pdm-in-a-multi-stage-dockerfile

打包还可以用 zipapp 或者 shiv 这种
2021-05-18 08:55:13 +08:00
回复了 XIVN1987 创建的主题 Python 命令行界面中显示下拉框有什么简单易用的库
补充 #2

#2 给的是跨平台的方案,目前全是基于 prompt-toolkit
如果不需要支持 windows,可以考虑更轻量的 https://github.com/bchao1/bullet
2021-05-13 13:23:21 +08:00
回复了 greyli 创建的主题 Python Flask 2.0 版本发布
用户这么认为没问题,他用上 FastAPI 觉得爽抛弃了 Flask 也没问题,但推介者不能对比两者后得出 Flask 差的结论。两个项目各取所需,求租者当然喜欢拎包入住,但你不能说毛坯房不行,自有需要自己装修的人会买。
poetry.lock 就是让你复制可用环境部署用的,否则这文件没任何意义。
你既然选择用发布 pypi 包部署就是放弃了 poetry.lock 的能力。

要复制环境应该在 docker 里装 poetry 然后用 poetry.lock 安装,或者用导出 requirements.txt 的方式来避免安装 Poetry
2021-05-13 09:57:15 +08:00
回复了 greyli 创建的主题 Python Flask 2.0 版本发布
这是两个项目根本愿景的不同,你说 Flask 改进不足,Flask 现在没有,将来也不可能,集成一个像 pydantic 这样的库进来,它们解决的目标问题本来就是不同的
2021-05-13 09:54:57 +08:00
回复了 greyli 创建的主题 Python Flask 2.0 版本发布
@yxt Flask 通用性不仅是写 HTML 模板差异,通用的意义在于不预设任何东西,你有更多自定义的空间同时也带来更多编码的负担。

FastAPI 在此基础上添加了「它认为好用」的数据验证和序列化( pydantic )和自动的 API 文档生成,从用户角度上来说当然负担小容易用。

但显然它俩并列比较*不公平*,这是 greyli 文章的意思
2021-04-23 15:58:53 +08:00
回复了 0x0208v0 创建的主题 Python 求救! python3.7 如何 mock.patch 一个装饰器装饰过的函数??
引用 piglei 的一句话:

每当你发现很难为代码编写测试时,你就应该意识到代码设计可能存在问题

https://www.zlovezl.cn/articles/5-tips-on-unit-testing/
2021-02-23 12:52:24 +08:00
回复了 fangwenxue 创建的主题 Python Python log 阻止其他类打印?
不要用 basicConfig 去污染其它 logger,而应该用自己的 Logger:

logger = logging.getLogger("myapp")
logger.setLevel(logging.INFO)
...

这跟全局依赖和虚拟环境的思想是类似的
@bytesfold 第二种很优雅,难道 goto 才是你要的优雅?
1
while True:
2
3
if 4:
break
5
2021-01-28 10:26:45 +08:00
回复了 LeeReamond 创建的主题 Python 想要开发一个供 Python 使用的静态类型检查项目
@LeeReamond 你这就是 mypy
mypy main.py 就能检查

pytest-mypy 也有
不要总觉得没人做过,就马上要造轮子,先说说已有的方案为何不满足
我之前就注意到了,还好看到你这个
2021-01-27 12:35:12 +08:00
回复了 oldbird 创建的主题 Python py2 对中文是怎么排序的?
哦你说 py2,如果是 native str,同样是通过字节编码值来排序的,如果是 unicode 则和 py3 一样
2021-01-27 12:32:27 +08:00
回复了 oldbird 创建的主题 Python py2 对中文是怎么排序的?
通过 unicode 编码值来排序的

sorted('中华人民共和国', key=ord)
2021-01-27 09:38:26 +08:00
回复了 PPTX 创建的主题 Python Python async/await 的协程 怎么取到返回值呢?
@julyclyde ensure_future 并不能拿到结果,还是得 await 一下,所以按 1 楼的直接 await 就好
2021-01-13 22:19:25 +08:00
回复了 abersheeran 创建的主题 Python 基于 Python PEP249 的连接池
同意 1 楼,不要在线程中共享连接
2021-01-11 17:19:37 +08:00
回复了 abersheeran 创建的主题 Python 六行代码实现 Python 管道
@sapocaly 只能魔改 builtins 了,参考我上面的回答
2021-01-11 12:38:10 +08:00
回复了 abersheeran 创建的主题 Python 六行代码实现 Python 管道
@Wincer 如果只是 patch function 大可直接把 builtin 的 map, filter 换掉,我说的那种可以用来给 list 加 chaining call:

[1, 2, 3].map(lambda x: x**2)
2021-01-11 10:59:29 +08:00
回复了 abersheeran 创建的主题 Python 六行代码实现 Python 管道
@Wincer C 实现的类要加额外方法要动用 ctypes
我很久前写了个黑魔法
https://github.com/frostming/gorella
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5373 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 07:45 · PVG 15:45 · LAX 00:45 · JFK 03:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.