【发布时间】:2021-06-17 17:25:56
【问题描述】:
我想修补一个新类,然后导入该类,但我收到一个错误 ModuleNotFoundError。同时我可以使用新的补丁功能。我相信我错过了如何将它添加到“init”文件中。
请参见以下简化示例:
import numpy
class wrong_functions():
def wrong_add(num1, num2):
return num1 + num2 + 1
numpy.random.wrong_functions = wrong_functions
numpy.random.wrong_functions.wrong_add(1,1) # works
from numpy.random.wrong_functions import wrong_add # does not work
from numpy.random.wrong_functions import * # does not work
你怎么看?这可能吗?
【问题讨论】:
标签: python monkeypatching