我已经安装在我的Django项目两个应用程序...与类依赖性处理在Python
Contacts Package
Models.py
- class Contact
Homes Package
Models.py
- class House
类House
有一个名为get_contact
模型方法,这个方法我导入联系人和过滤等(并不重要)。
我的问题:房子现在依赖于联系人,这意味着我不能再安装房子的应用程序没有联系人的应用程序了。尽管这个房子应该能够没有联系人而存在。在Python中,(在框架Django的上下文中)Python人如何处理这个问题?
有没有更好的方法?
这是很好的OOP寿? – Prometheus 2013-04-29 09:19:22
@Spike这不是一个真正的问题。关于Duncan的回答,我通常更喜欢第二种解决方案,因为我相信将所有进口都放在模块的顶部会更好。 – Bakuriu 2013-04-29 10:41:10
@Spike,我添加了一个面向对象的解决方案,但是我认为对于你描述的情况来说这太过分了。 – Duncan 2013-04-29 11:18:41