我正在开发一个已创建应用程序但我无法编辑的功能
class mainProject():
def __init__(self, screen):
module1 = importlib.import_module(extension)
module1.openBox()
def boxIsOpen(self):
.......
我尝试将boxIsOpen()执行到扩展模块中的自定义函数openBox()中。
有可能吗?我尝试将类重新初始化为函数,但它不是以前的函数。 “来电者”关键字不起作用。
由于
答案 0 :(得分:0)
一般来说,在代码中间导入,不建议在构造函数中使用。
import extension
class mainProject():
def __init__(self, screen):
extension.openBox()
def boxIsOpen(self):
...
应该做的伎俩。
如果您无法触摸原文,则应考虑将mainProject
替换为子类。