很多对象,都要求在使用结束之后,显式释放。这个要求是正确的,可是……

  忘记了。水平高的很少忘记,水平低的经常忘记,这不是故意的。

  代码复杂化。比如使用try/catch。

  使用with as语法,Python自动释放符合要求的对象。这是好事。