limited python virtual machine
Alex Martelli
aleaxit at yahoo.com
Fri Jan 28 06:40:17 EST 2005
Steven Bethard <steven.bethard at gmail.com> wrote:
...
> If I could see how to go from 'object' (or 'int', 'str', 'file', etc.)
> to 'eval' or '__import__', that would help out a lot...
>>> object.__subclasses__()
[<type 'type'>, <type 'weakref'>, <type 'int'>, <type 'basestring'>,
<type 'list'>, <type 'NoneType'>, <type 'NotImplementedType'>, <type
'module'>, <type 'zipimport.zipimporter'>, <type 'posix.stat_result'>,
<type 'posix.statvfs_result'>, <type 'dict'>, <type 'function'>, <class
'site._Printer'>, <class 'site._Helper'>, <type 'set'>, <type 'file'>]
Traipse through these, find one class that has an unbound method, get
that unbound method's func_globals, bingo.
Alex
More information about the Python-list
mailing list