从另一个类调用类实例

时间:2016-01-12 20:15:23

标签: python python-2.7 class

这种结构有什么问题吗?有更多的pythonic方式来做这样的事情吗?

后端类有各种数据操作方法。前端主方法是处理Kivy UI的状态机(按钮停用逻辑,控制屏幕等)

class Backend:
    def one(self):
        pass

class Frontend:
    def main(self):
        B.one()

B = Backend()
F = Frontend()
F.main()

1 个答案:

答案 0 :(得分:3)

在前端课程中有一个后端实例

class Frontend:
    def __init__(self):
        self.backend = Backend()

    def main(self):
        self.backend.one()

如果在将其传递给前端之前需要在后端配置更多内容,请在__init__上添加第二个参数并提供它。否则,您可以在前端

的初始化中配置后端