0
def decorator(cls):
    #code

    return cls

@decorator
class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(20),nullable=False)
    ssid = db.Column(db.String(20))    

    def __repr__(self):
        return f"User('{self.username}',{self.password})"

デコレータ関数で ssid の値にアクセスし、新しい属性をクラスに追加できるようにクラスを装飾したいと考えています。新しい属性には ssid の値が必要です。

user = User(username='prince',ssid='9734ait')
db.session.add(user)
4

4 に答える 4