从类的外部函数调用python方法

时间:2016-12-01 19:16:53

标签: python python-3.x

我正在开发一个已创建应用程序但我无法编辑的功能

class mainProject():
     def __init__(self, screen):
          module1 = importlib.import_module(extension)
          module1.openBox()


     def boxIsOpen(self):
          .......

我尝试将boxIsOpen()执行到扩展模块中的自定义函数openBox()中。

有可能吗?我尝试将类重新初始化为函数,但它不是以前的函数。 “来电者”关键字不起作用。

由于

1 个答案:

答案 0 :(得分:0)

一般来说,在代码中间导入,不建议在构造函数中使用。

import extension
class mainProject():
    def __init__(self, screen):
        extension.openBox()

    def boxIsOpen(self):
        ...

应该做的伎俩。

如果您无法触摸原文,则应考虑将mainProject替换为子类。