以下代码含有的知识点
def info(object,spacing=10,collapse=1):
''' print method and doc strings.
Takes moudle,class,list,dictory,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__=='__man__':
print(info.__doc__)
li=[]
info(li)
参数
type,str,dir 和其他内置参数
type
返回任意对象的数据类型
str将数据强制转换为字符串
dir返回对象的所有属性和方法