从导入中模拟导入

生锈的沙克福德

我按照有关如何模拟导入的说明进行操作

但我没有成功。

我有以下设置:

Class A进口Class BClass B进口Class C

Class C 是我要模拟的模块。

test.py

import sys
from mock import Mock
sys.modules['C'] = Mock()
import A
print A.C.__name__ // this returns: 

AttributeError: 'module' object has no attribute 'C'
德米特里兹夫

应该是A.B.C.__name__这样的:

import sys
from mock import Mock
sys.modules['C'] = Mock()
import A
print A.B.C.__name__ 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档