V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  frostming  ›  全部回复第 3 页 / 共 13 页
回复总数  247
1  2  3  4  5  6  7  8  9  10 ... 13  
2021-09-22 09:50:09 +08:00
回复了 MiketsuSmasher 创建的主题 Python Python ascii()函数的逆操作
#2 是「正」解,literal_eval 是次优解,eval 是歪解
2021-09-22 09:47:55 +08:00
回复了 911061873 创建的主题 Python Python 重复导入的问题
def test():
from a import aaa
print(aaa)

把 import 移到 test 里面去就解决问题了
2021-09-22 09:45:37 +08:00
回复了 AndyAO 创建的主题 Python poetry 试图解决 Python 世界里的什么难题?
@AndyAO 头回知道这名字有中国味,所以是「胖大妈」吗 233333
2021-09-22 09:37:40 +08:00
回复了 ChrisFreeMan 创建的主题 Python pdm 是那熟悉的 npm 味道,很好用
感谢,还是要重申说清楚
1. pdm 没有依赖地狱
2. pdm 依赖目录真的不大
3. pdm 依赖甚至可以复用已有安装
2021-09-22 09:34:09 +08:00
回复了 frostming 创建的主题 Python 支持 PEP 582 的 Python 包管理器,和虚拟环境说再见
@ClericPy 一年过去了,回头看你提的第 3 个需求,现在已经支持了,不过是通过插件(顺便 pdm 写插件超好写): https://github.com/frostming/pdm-packer
2021-09-08 14:38:19 +08:00
回复了 sujin190 创建的主题 Python 分享一下完全不依赖 asyncio 也支持异步语法的库
> 毕竟 python 的 async 和 await 语法可是在解释器层和 asyncio 耦合在一起的,异步 io 相关的实现就更多了,也不复杂

没有耦合啊,只要重新实现一套事件循环和异步 IO,就可以直接代替 asyncio,例子有:

- Trio: https://github.com/python-trio/trio by njs
- Curio: https://github.com/dabeaz/curio by David Beazely
1L 的目的是提醒 __del__ 不能叫做析构函数,如果按照析构函数去理解__del__的作用那多半是会出现大的偏差
2021-09-03 10:46:04 +08:00
回复了 Livid 创建的主题 Python SQLModel
都闪开,让我吐槽

1. 不是像 SQLAlchemy (简称 SQLA ),根本就是包了一下 SQLAlchemy,大家不要觉得 ORM 很高大上,现在新出的 python ORM 无一例外都是 SQLA 套壳,这个 SQLModel 更过分,里面除了 main.py 是和 pydantic 互通的部分,其他都是 import SQLA 的类加上泛型标注又放出去的(大家看过代码就知道我没有乱说)
2. 所以这个只能叫做「 SQLA 的扩展」不能叫做一个新的 ORM,该起名叫「 sqla-pydantic 」但那样怎么营销?
3. 作者擅长营销和文档,他在文档里放了一个 tutorial,居然是教你如何用 ORM CRUD,这个就是更初学者友好的 SQLA 文档啊,ORM 哪个核心功能是他写的呢?不要说 SQLA 文档看不懂,其实已经有很大进步了。
4. sqla-pydantic 的连接确实在 fastapi 里非常需要,但我相信之前也有很多人自己做过,不是很难。
5. 还记得 pydantic 被 PEP 563 坑的事情吗? https://github.com/samuelcolvin/pydantic/issues/2678,这个如果没解决好,任何在 Pydantic 之上的库全得废
6. SQLA 是支持异步的,但作者在文档里最重要的 quick start 例子里居然用的同步。
7. 如果言语过激请原谅,这是看过代码之后的感想,并不是酸。
2021-09-03 10:10:45 +08:00
回复了 CamD 创建的主题 Python 如何正确配置 vscode Python
这跟用什么 IDE 用什么环境用什么包管理没一点关系,这是没搞清楚 Python 找包的逻辑,以及不同运行方式对 sys.path 的影响

看这里 https://frostming.com/2019/03-13/where-do-your-packages-go/#%E8%84%9A%E6%9C%AC%E8%BF%90%E8%A1%8C%E6%96%B9%E5%BC%8F%E5%AF%B9%E6%90%9C%E7%B4%A2%E8%B7%AF%E5%BE%84%E7%9A%84%E5%BD%B1%E5%93%8D
2021-08-13 09:35:48 +08:00
回复了 yagamil 创建的主题 Python 在类内赋值一个类外的函数,会自动加了个 self 参数。
func = staticmethod(myFun)
@superbai 是的,根据你的需求(项目中用不了 mysqlclient ),每个虚拟环境中按需修改已经足够了
@superbai 接 25L, 大可不必如此麻烦,只用放一个 _patch_mysql.pth 到 site-packages 下面,内容是

import pymysql; pymysql.install_as_MySQLdb()
2021-07-12 11:46:12 +08:00
回复了 yellowtail 创建的主题 Python 闭包练习,为什么第一个写法和第二个学法输出不一样?
第一个是正常输出 0,建议你重试下
https://github.com/frostming/flask-crontab

用 crontab 运行周期任务,自动激活 app_context,减少代码量
2021-07-08 14:17:25 +08:00
回复了 longmeier90 创建的主题 Python Python 起多个线程会充分用到多核 cpu 的资源吗
8 楼+1

worker_class = 'sync'

分别是多进程方式,楼上莫着急回答
2021-07-08 14:01:47 +08:00
回复了 yellowtail 创建的主题 Python 闭包练习,为什么第一个写法和第二个学法输出不一样?
缩进全丢了让人怎么看?

mainf 和 mainf2 效果是完全一样的,闭包内的自由变量直到包装的函数被调用时才会真正去寻值,i 都等于 3
2021-06-18 08:33:27 +08:00
回复了 Contextualist 创建的主题 Python 关于用 pip .whl 安装预编译的可执行文件的踩坑
然后用 cmdclass 里安装时的 hook 来执行安装后移动文件的命令

安装 hook 当然对 wheel 不生效,因为你用错了 hook,应该 hook build command,在这个 command 里执行 go build 然后配合 data_files 去映射路径,build wheel 的时候不要选--universal 就不会产出跨平台的 wheel
2021-05-28 16:40:45 +08:00
回复了 leartang 创建的主题 Python 企业微信通讯录同步创建用户姓名不显示中文求助
post 的话,requests.post(url, json=empinfo)就行了啊,为啥要自己 dumps
2021-05-28 16:39:18 +08:00
回复了 greyli 创建的主题 Python 欢迎参与 Flask 文档中文翻译
@GrayXu 都是社区翻译,Grey 是官方维护者
@shayuvpn0001 可以,PDM 就是这样工作的
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5426 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 08:59 · PVG 16:59 · LAX 01:59 · JFK 04:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.