我有一个 main.py,其中包含从 db 获取并显示的对象的类定义。
我还有一个scrape.py,它从网络上获取这些相同类型的对象,并将它们存储到数据库中。
如何避免在 main.py 和 scrape.py 中为这些对象定义类?
我有一个 main.py,其中包含从 db 获取并显示的对象的类定义。
我还有一个scrape.py,它从网络上获取这些相同类型的对象,并将它们存储到数据库中。
如何避免在 main.py 和 scrape.py 中为这些对象定义类?
将这些类放在一个单独的模块(文件)中,并将import
它们放在其他两个文件中。
models.py(新文件)
class MyModel(object):
pass # Implementation here
scrape.py或main.py
from models import MyModel, SomeOtherModel
m = MyModel
m.put()
创建一个单独的 .py 文件,称为类和变量之类的东西,将您在代码中使用的所有类放在该文件中,并在启动时为这两个文件调用它。