prasad rao wrote:
hello
I get a problem while trying to print non callable
items in dir(module).May be as the items are strings.
for x in dir(sys):
?? if sys.x is callable:
???? print sys.x()
?? else:print sys.x
Traceback (most recent call last):
File "<pyshell#10>", line 2, in <module>
if sys.x is callable:
AttributeError: 'module' object has no attribute 'x'
Some one please tell me How can I do that?
Prasad
------------------------------------------------------------------------
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor
What you should be doing is rather
for attrib in dir(sys):
if callable('sys.%s' % attrib):
print 'Callable: sys.%s' % attrib
else:
print 'Not Callable: sys.%s' % attrib
Any particular reason why you need to be able to do this, just wondering
about the use case for such automation ?
--
Kind Regards,
Christian Witts
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor