Python代码实现Object文档查看

Posted henley0000

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python代码实现Object文档查看相关的知识,希望对你有一定的参考价值。

任务说明:

  1 利用Python代码实现Object对象的文档说明,除了使用help外;

  2 练习使用字符串,Object默认方法等

  3 按照可选择的格式显示

程序说明

import requests
‘‘‘
获取对象的调用函数和doc文档的信息
object:需要获取函数的对象
spacing:规整方法名输出显示长度
collapse:格式化方法名和doc文档之间的输出显示
        0:按照原文档显示
        1:方法名和doc文档之间用空格间隔
‘‘‘
def info(object, spacing=20, collapse=1):
    methodList = [method for method in dir(object)
     if callable(getattr(object,method))]

    # 1 and "a" or "b"
    # "a"
    # 0 and "a" or "b"
    # "b"
    processFuc = collapse and (lambda s:" ".join(s.split())) or (lambda s:s)

    print("
".join(
        ["%s %s"%(method.ljust(spacing), processFuc(str(getattr(object,method).__doc__)))
         for method in methodList]))


if __name__ == __main__:
    info(requests,collapse=0)

 

以上是关于Python代码实现Object文档查看的主要内容,如果未能解决你的问题,请参考以下文章

python使用上下文对代码片段进行计时,非装饰器

Python类OOPs概念[重复]

需要示例代码片段帮助

zoho在线文档使用小技巧

[ jquery 文档处理 insertBefore(content) before(content|fn) ] 此方法用于把所有匹配的元素插入到另一个指定的元素元素集合的前面,实现外部插入(代码片段

Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段