api helper: Print methods and doc strings : Doc String « Development « Python






api helper: Print methods and doc strings

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

    Takes module, class, list, dictionary, or string.""" 
    methodList = [method for method in dir(object) if callable(getattr(object, 
method))] 
    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]) 

if __name__ == "__main__":                          
    print info.__doc__ 
           
         
  








Related examples in the same category

1.Document string
2.Why Use str on a doc string?Why Use str on a doc string?
3.Sample Use of api helper for listSample Use of api helper for list
4.Cheap and simple API helper
5.Specify Documentation Strings during function definitionSpecify Documentation Strings during function definition