[Python-ideas] dir with a glob?

Sturla Molden sturla at molden.no
Thu Jun 30 13:38:07 CEST 2011


Often when exploring an object with the 'dir' function, particularly in 
large packages like SciPy, I find that I need to filter the outout. 
Since a dir reminds me of a dos 'dir' or linux 'ls', a glob feels like 
the most natural to use.

For example, none of these would work:

 >>> dir(sp.fft.i*)  # syntax error
 >>> dir('sp.fft.i*') # returns the attributes a string

I believe a new dir functions is needed, or a change in the behviour of 
the current version.

Of course a 'glob aware dir function' can be implemented by monitoring 
the call stack (cf. sys._getframe().f_back), but I think the problem is 
general enough to warrant an official sultion.

Sturla



More information about the Python-ideas mailing list