Valor padrão baseado em objeto em declarativo SQLAlchemy

Com o SQLAlchemy, é possível adicionar um valor padrão a todas as funções. Pelo que entendi, isso também pode ser uma chamada (sem qualquer argumento ou com um argumento ExecutionContext opcional).

Agora, em um cenário declarativo, eu me pergunto se é de alguma forma possível ter uma função padrão que é chamada com oobjeto que está sendo armazenado. Ou seja possivelmente como assim:

Base = sqlalchemy.ext.declarative.declarative_base()
class BaseEntity(Base):
    value = Column('value', String(40), default=BaseEntity.gen_default)

    def gen_default(self):
        # do something with self, for example
        # generate a default value using some other data
        # attached to the object
        return self.default_value

É algo assim possível? Ou eu tenho que de alguma forma criar umantes da inserção gancho para isso (como?)?

questionAnswers(1)

yourAnswerToTheQuestion