[英]subclassing a class which contains a class
我正在嘗試改變課程以更符合我的要求。 我先細分主類
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__
。 怎么做?
這應該以一種簡單的方式工作:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.