[python-nl] dir(module_name)
Just van Rossum
just at letterror.com
Thu Mar 23 16:47:09 CET 2006
UnrealEd wrote:
>
> gegroet,
>
> omdat ik redelijk wat modules gebruik bij mijn scripts, en omdat ik
> te lui ben om op het web te gaan zoeken, wilde ik via een python
> scriptje alle methods uit een module displayen via de functie
> dir(module_name). hier is mijn code:
>
> > print "Insert module to display:"
> > mod = str(raw_input())
(Die str() call is niet nodig, raw_input() returnt al een string)
> > print "\n",mod+":\n"
> >for i in dir(mod):
> > print i
> >raw_input("\n\nAwaiting exit...")
>
> wanneer ik echter een module invul, laat ons zeggen "os", dan geeft
> hij, ongeacht welke module je invult, dezelfde waardes terug. heeft
> iemand een idee waarom dit is?
Omdat je een dir() op een string object doet, niet op een module.
Probeer eens:
mod = __import__(modname)
print dir(mod)
Just
More information about the Python-nl
mailing list