GAE,Python:如何只在一个地方定义db对象类?

时间:2013-08-02 15:20:34

标签: python class google-app-engine

我有一个main.py,它包含从db获取并显示的对象的类定义。

我还有一个scrape.py从web获取这些相同类型的对象,并将它们存储到数据库中。

如何避免在main.py和scrape.py中对这些对象进行类定义?

2 个答案:

答案 0 :(得分:4)

将这些类放在一个单独的模块(文件)中,并将import放在其他两个文件中。

models.py (新文件)

class MyModel(object):
    pass # Implementation here

scrape.py main.py

from models import MyModel, SomeOtherModel
m = MyModel
m.put()

答案 1 :(得分:2)

创建一个名为类和变量的单独的.py文件,将您在代码中使用的所有类放在该文件中,并在启动时为这两个文件调用它。