diff -r c821e3a54930 Lib/tabnanny.py --- a/Lib/tabnanny.py Mon Aug 15 14:28:46 2011 +0300 +++ b/Lib/tabnanny.py Mon Aug 22 16:04:49 2011 +1000 @@ -125,6 +125,9 @@ if filename_only: print(file) else: print(file, badline, repr(line)) return + + finally: + f.close() if verbose: print("%r: Clean bill of health." % (file,))