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("\n".join(
        ["%s %s"%(method.ljust(spacing), processFuc(str(getattr(object,method).__doc__)))
         for method in methodList]))


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

 

转载于:https://www.cnblogs.com/henley0000/p/9353828.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值