Python GAE,如何在创建新模型实例时运行模型的函数?

Python GAE,如何在创建新模型实例时运行模型的函数?,python,google-app-engine,google-cloud-datastore,Python,Google App Engine,Google Cloud Datastore,创建新模型实例后,如何自动执行setup() class MyModel(bd.Model): setup(self): ... model = MyModel() 除了通常的工作之外,您还可以重写\uuuu init\uuu()方法来执行此操作: class MyModel(db.Model): def __init__(self, *args, **kwargs): super(MyModel, self).__init__(*

创建新模型实例后,如何自动执行setup()

class MyModel(bd.Model):  
    setup(self):  
        ...

model = MyModel()

除了通常的工作之外,您还可以重写
\uuuu init\uuu()
方法来执行此操作:

class MyModel(db.Model): 
    def __init__(self, *args, **kwargs): 
        super(MyModel, self).__init__(*args, **kwargs)  # run the default code
        self.setup()  # run custom setup code
    def setup(self):
        print 'setup'

@奥尔登,小心点。当从数据存储加载对象时,您自己的代码和框架都会使用构造函数。构建时要牢记这一点,不要期望传递给它的参数是什么(David的示例代码在这方面很好)。