关于sqlalchemy

来源:11-5 我的礼物 一 (使用db.session和filter做查询)

weixin_慕慕8136048

2020-11-13

你好老师,我对于sqlalchemy model里全部用的都是类变量的这个做法有点不理解,从使用的思路上来讲这些properties都应该是实例变量,为什么sqlalchemy会要求用户用类变量的写法呢?导致我们想要对creat_time赋值时还要十分麻烦的去写一个构造函数。这样做是有什么好处么?我在网上找不到一个通俗易懂的解释,请老师解释一下这其中的原理呢。

写回答

3回答

放牛班的春天0

2020-11-14

可以先去看一下元类的相关知识,然后搜一下 "python实现ORM”,百度第一篇就有,看完理解完之后你就能明白了。

0
0

7七月

2020-11-13

对比其他的语言比如Java,实例变量的定义就类似于Python这种类变量的定义

0
0

7七月

2020-11-13

模型这块比较复杂,它主要是“元”编程的模式。python的实例变量定义是要写在构造函数里的,并不方便。

0
0

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2735 学习 · 1267 问题

查看课程