Skip to content

Online methods doc – Python

by admin on July 8th, 2010

cat methods_doc.py
author: Mark Pilgrim

def info(object, spacing=10, collapse=1):
	"""Print methods and doc strings.

	Takes module, class, list, dictionary, or string."""
	methodList = [e for e in dir(object) if callable(getattr(object, e))]
	processFunc = collapse and (lambda s: " ".join(s.split())) or (lambda s: s)
	print "\n".join(["%s %s" %
					 (method.ljust(spacing),
					  processFunc(str(getattr(object, method).__doc__)))
					 for method in methodList])
from methods_doc import info
info([])
info({})
info(1)

From → Python

Comments are closed.