Scanning a file

Paul Watson pwatson at redlinepy.com
Mon Oct 31 09:13:26 EST 2005


Alex Martelli wrote:
...
>>>>gc.garbage
> 
> [<__main__.a object at 0x64cf0>, <__main__.b object at 0x58510>]
> 
> So, no big deal -- run a gc.collect() and parse through gc.garbage for
> any instances of your "wrapper of file" class, and you'll find ones that
> were forgotten as part of a cyclic garbage loop and you can check
> whether they were explicitly closed or not.
> 
> 
> Alex

Since everyone needs this, how about building it in such that files 
which are closed by the runtime, and not user code, are reported or 
queryable?  Perhaps a command line switch to either invoke or suppress 
reporting them on exit.

Is there any facility for another program to peer into the state of a 
Python program?  Would this be a security problem?



More information about the Python-list mailing list