How to get the list of imported variables/functions

Michael Hudson mwh21 at cam.ac.uk
Tue May 2 13:56:54 EDT 2000


"Emile van Sebille" <emile at fenx.com> writes:

> >>> a = dir()
> >>> from string import *
> >>> b = dir()
> >>> for each in b:
>  if not (each in a):
>   print each

Cunning.
 
> I couldn't get Mike's sys.module['imported_mod'].keys() to work,
> and dir() of import * type thing doesn't do it.

Ah, that's probably because I used a string method; try

filter(lambda s:s[1]<>'_',sys.module['imported_mod'].keys())

instead.

-- 
  nonono,  while we're making wild  conjectures about the behavior 
  of completely  irrelevant tasks,  we must not  also make serious 
  mistakes, or the data might suddenly become statistically valid.
                                      -- Erik Naggum, comp.lang.lisp



More information about the Python-list mailing list