Cheap and simple API helper,cheaphelper,'''Cheap and
Cheap and simple API helper,cheaphelper,'''Cheap and
'''Cheap and simple API helperThis program is part of 'Dive Into Python', a free Python book forexperienced programmers. Visit http://diveintopython.org/ for thelatest version.'''__author__ = 'Mark Pilgrim (mark@diveintopython.org)'__version__ = '$Revision: 1.3 $'__date__ = '$Date: 2004/05/05 21:57:19 $'__copyright__ = 'Copyright (c) 2001 Mark Pilgrim'__license__ = 'Python'# While this is a good example script to teach about introspection,# in real life it has been superceded by PyDoc, which is part of the# standard library in Python 2.1 and later.# # Your IDE may already import the 'help' function from pydoc# automatically on startup; if not, do this:# # >>> from pydoc import help# # The help function in this module takes the object itself to get# help on, but PyDoc can also take a string, like this:# # >>> help('string') # gets help on the string module# >>> help('apihelper.help') # gets help on the function below# >>> help() # enters an interactive help mode# # PyDoc can also act as an HTTP server to dynamically produce# HTML-formatted documentation of any module in your path.# That's wicked cool. Read more about PyDoc here:# http://www.onlamp.com/pub/a/python/2001/04/18/pydoc.htmldef 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])if __name__ == '__main__': print help.__doc__
- Treat the tuple as a condition,treattuple,inventory =
- List sort() Demo,listsortdemo,# Sort the i
- Convert int: to and from string,convertstring,print in
- Demonstrates the break and continue statements,,count
- Demonstrates writing to a text file,,# print 'Cre
- Command Line Arguments,linearguments,#For instanc
热门文章:
相关内容
- Treat the tuple as a condition,treattuple,inventory =
- List sort() Demo,listsortdemo,# Sort the i
- Convert int: to and from string,convertstring,print int('4
- Demonstrates the break and continue statements,,count = 0whi
- Demonstrates writing to a text file,,# print 'Cre
- Command Line Arguments,linearguments,#For instanc
- Import a package,importpackage,import rando
- Use time structure,usetimestructure,import timeg
- Sort elements in a list,sortelements,L = ['spam',
- Tuple assigment,tupleassigment,[a, b, c] =
评论关闭