次のコード行があります。
if not hasattr(class.a, u'c'):
return
class.ac が hasattr に対して False を返すようにクラスをモックアウトするにはどうすればよいですか?
私がこれを行う場合:
>>> from mock import MagicMock
>>> mock_class = MagicMock(spec=[u'a'])
>>> hasattr(mock_class, u'a')
True
>>> hasattr(mock_class, u'b')
False
>>> hasattr(mock_class.a, u'c')
True
私はclass.acを仕様していませんが、それは嘲笑されています!!!