277: try:
278: with open(r"c:\afile.txt", "w") as aFile:
...: pass # write data, other exceptions/errors can occur here that have to be handled by the caller
329: except IOError as ex:
...: print ex
332: finally:
333: if os.path.exists(r"c:\afile.txt"):
334: shutil.copy(r"c:\afile.txt", r"c:\dest.txt")
我已经得到了覆盖除从线278线的所有路径,我在我的节目流333
- 我得到了正常的快乐流。
- 我存根
__builtin__.open
提高ioError在打开的调用与所述文件名
但我怎么从278到333这甚至可能吗?
其他信息: - 使用 coverage.py 3.4(我们不能升级到3.5)
是的我意识到这一点,但是如果出现任何问题,我仍然需要finally子句'even'。 (包括检查文件是否存在,终于在这里显示比在这里显示的更多,所以我无法解决这个问题。在'#write data'部分发生了一些事情,可能会引发错误,但需要在这个函数的调用者然后最后一部分仍然需要运行 – 2012-04-12 11:28:31
我已经重写了这样的代码(有一些改动) – 2012-04-19 16:25:13