18

私はファイルを開こうとしていますが、すべての例は、私がする必要があることを示しています

@patch('open', create=True) 

しかし、私は得続けます

Need a valid target to patch. You supplied: 'open'

patch には の完全なドット パスがopen必要であることはわかっていますが、それが何であるかはわかりません。実際のところ、それが問題なのかさえわかりません。

4

2 に答える 2

23

Python 3 では、以下を使用する必要があります。

@mock.patch("builtins.open", create=True)
于 2017-06-21T13:33:54.977 に答える