我正在尝试运行unittest,检查某些功能的结果。 但是,当我这样做时,我得到了
的例外 my_default_dict = defaultdict(list)
TypeError: 'NoneType' object is not callable
为了测试这个函数,我导入我的Class A
,它具有需要测试的功能。像这样:A.my_func
。这个类还有外部导入,我使用mock
模块进行模拟。
我尝试使用实际的sys.modules.collections.defaultdict
(在测试用例中导入)修补collections.defaultdict
,但是在功能范围内,defaultdict
没有结果,无论如何都是无。