2

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

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

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

4

2 回答 2

4

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

models.py(新文件)

class MyModel(object):
    pass # Implementation here

scrape.pymain.py

from models import MyModel, SomeOtherModel
m = MyModel
m.put()
于 2013-08-02T15:49:04.913 回答
2

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

于 2013-08-02T15:24:59.483 回答