覆盖Python中的嵌套方法

时间:2020-01-25 07:08:55

标签: python function nested

我有一个问题要解决,我在哪里有一个main模块,该模块定义了多个嵌套函数,我想在另一个模块中覆盖这些函数。

模块A:

def module_main():
    def foo():
        ...
    def bar()
        ...
    def deco(func):
        ...
    @deco
    def baz():
        ...
    @deco
    def qux():
        ....

我的主程序试图扩展上面模块的嵌套函数。

主程序:

from A import module_main

def main_baz():
    ...

def main_qux():
    ...

module_main.baz = main_baz
module_main.qux = main_qux

module_main()

我正在尝试了解正确的方法。目前,嵌套函数不在范围内。

0 个答案:

没有答案