Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从另一个类调用类实例_Python_Python 2.7_Class - Fatal编程技术网

Python 从另一个类调用类实例

Python 从另一个类调用类实例,python,python-2.7,class,Python,Python 2.7,Class,这种结构有什么问题吗?有没有更像蟒蛇的方式来做这样的事情 后端类有多种数据操作方法。前端主要方法是处理KivyUI(按钮停用逻辑、控制屏幕等)的状态机 在前端类中有一个后端实例 class Frontend: def __init__(self): self.backend = Backend() def main(self): self.backend.one() 如果在将其传递到前端之前需要在后端配置更多内容,请在\uuuuu init\u

这种结构有什么问题吗?有没有更像蟒蛇的方式来做这样的事情

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


在前端类中有一个后端实例

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

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

如果在将其传递到前端之前需要在后端配置更多内容,请在
\uuuuu init\uuuu
上添加第二个参数并提供它。否则,您可以在前端初始化中配置后端

在前端类中拥有后端实例

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

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

如果在将其传递到前端之前需要在后端配置更多内容,请在
\uuuuu init\uuuu
上添加第二个参数并提供它。否则,您可以在前端初始化中配置后端

您考虑过将后端实例注入前端实例吗?@jornsharpe的建议比依靠硬编码全局名称(
B
)要好得多在前端方法中使用特定后端实例。您考虑过将后端实例注入前端实例吗?@jornsharpe的建议比在前端方法中使用特定后端实例的全局名称(
B
)硬编码要好得多。