我有一个main.py,它包含从db获取并显示的对象的类定义。
我还有一个scrape.py从web获取这些相同类型的对象,并将它们存储到数据库中。
如何避免在main.py和scrape.py中对这些对象进行类定义?
答案 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文件,将您在代码中使用的所有类放在该文件中,并在启动时为这两个文件调用它。