You can avoid ugly exec()s if you use __import__: http://docs.python.org/library/functions.html#__import__
On 2008-Dec-29, at 3:41 PM, Andrea Crotti wrote:This seemed to work with the limited testing I did:
> Thanks a lot Rob, I have another problem, the thing
> #!/usr/bin/env python
> import dis
> from os import environ
> mod = environ['TM_FILENAME'].split('.')
> Doesn't work because I also need to import mod, but if I put also
> import mod, of course it doesn't work as it's not substituted the
> value in the import statement.
exec('import ' + mod)
Just insert that before the call to dis.dis().
Because it screws up the order in which people normally read text.
> Why is it bad to top-post your reply?
textmate mailing list