class User(db.Model):
__tablename__ = "users"
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(24), nullable=False)
email = db.Column(db.String(64), unique=True)
password = db.Column(db.String(64))
def __repr__(self):
return "{id:%d, name:%s, email:%s, password:%s}" % (
self.id, self.name, self.email, self.password)
us1 = User(name='wang', email='wang@163.com', password='123456')
us2 = User(name='zhang', email='zhang@189.com', password='201512')
如何理解Python中的类没有实现init方法,但是实例化的时候却可以传参数进去,具体代码如下
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
threenewbee 2018-12-21 15:32关注class User(db.Model):
这里这个类是从db.Model派生,而基类定义了构造函数。本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用