阅读背景:

Dive into Python 第二个程序 apihelper.py

来源:互联网 

这个程序相对复杂了点,先看程序

def info(object, spacing = 10, collapse = 1):
    """Print methods and doc strings.
    Takes modules, class, list, dictionary, or string."""
    methodList = [method for method in dir(object) if hasattr(getattr(object, method), '__call__')]
    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__)

def info(object, spacing 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: