关于sqlalchemy
来源:11-5 我的礼物 一 (使用db.session和filter做查询)
weixin_慕慕8136048
2020-11-13
你好老师,我对于sqlalchemy model里全部用的都是类变量的这个做法有点不理解,从使用的思路上来讲这些properties都应该是实例变量,为什么sqlalchemy会要求用户用类变量的写法呢?导致我们想要对creat_time赋值时还要十分麻烦的去写一个构造函数。这样做是有什么好处么?我在网上找不到一个通俗易懂的解释,请老师解释一下这其中的原理呢。
写回答
3回答
-
放牛班的春天0
2020-11-14
可以先去看一下元类的相关知识,然后搜一下 "python实现ORM”,百度第一篇就有,看完理解完之后你就能明白了。
00 -
7七月
2020-11-13
对比其他的语言比如Java,实例变量的定义就类似于Python这种类变量的定义
00 -
7七月
2020-11-13
模型这块比较复杂,它主要是“元”编程的模式。python的实例变量定义是要写在构造函数里的,并不方便。
00
相似问题