我正在尝试改变一个类以更符合我的规格。我从继承主类
开始from flask.ext.sqlalchemy import SQLAlchemy
class SpecialSQLAlchemy(SQLAlchemy):
def __repr__(self):
# I change this around a bit
SQLAlchemy的dir
表明它包含一个Model
类,我想以特定的方式修改它。但是,Model
绑定到SQLAlchemy类。
>>> from app import db
>>> type(db)
<class 'app/utilities/SpecialSQLAlchemy'>
>>> dir(db)[dir(db).index('Model')]
'Model'
我想更改SQLAlchemy类中包含的Model上的__repr__
。怎么会这样做?
答案 0 :(得分:0)
这应该以一种简单的方式工作:
from flask.ext.sqlalchemy import SQLAlchemy
class SpecialSQLAlchemy(SQLAlchemy):
def __repr__(self):
# I change this around a bit
class Model(SQLAlchemy.Model):
def __repr__(self):
# changes here