吐点槽,开源世界真的无语了,名气来头大的产品功能质量不如小团队甚至无名氏的产品司空见惯。未必是普遍情况啊,不过小心以名气判断产品掉陷阱了。
SQLAlchemy曾经是Python 最牛的ORM框架,最近一个私人项目我就上当了。
* 对multiprocessing的支持奇烂无比,在一个thread里的local sessionmaker的session,居然需要detach main process。这对orm对象的update带来了极大的麻烦。考虑到python的多线程/多进程和java比有差距,就先放过了。
* 更让人无语的是,query的对象,程序里做了修改之后,不能直接commit到数据库里!!
session.commit() 根本就不干任何事情!先flush()也没有用
这么糟糕的产品,居然在github上有两千多个星。
不知道这样直接的吐槽是否不道德,但是我真的是无法忍受了。
改用Peewee就一切都好了。
No comments:
Post a Comment