Ahm*_*man 1 python google-app-engine
人们如何解决这个问题:
控制器(比如controller.py)导入两个模型(比如a_model.py和b_model.py):
from app.model import a_model
from app.model import b_model
Run Code Online (Sandbox Code Playgroud)
现在,让我们说,a_model想要使用的功能在b_model(比方说,它希望得到b_model那里的东西id记录的是从a_model查询,所以我这样做(在a_model):
from app.model import b_model
Run Code Online (Sandbox Code Playgroud)
既然我们的控制器已经导入了b_model.py并且a_model.py正在尝试执行相同操作,那么我们就会破坏应用程序.
有人可以告诉我最好的方法吗?也许使用代理?还是图书馆装载机?
从Python中的两个不同模块导入模块没有问题.也许你的特定设计使它成为一个问题,但它不是Python所强加的.
总之,你很可能通过移动共同的东西解决问题a_model和b_model其他一些模块,即model_common,和导入来自两个a_model和b_model.
| 归档时间: |
|
| 查看次数: |
148 次 |
| 最近记录: |