`
shrek
  • 浏览: 73946 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
qja
社区版块
存档分类
最新评论

python 自省(摘自 dive into python)

阅读更多
def info(object, spacing=10,collapse=1):
    """ print methos and doc strings.
    takes module,class,list,dictionary,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__ == "__main__" :
    print info(dict)


分享到:
评论

相关推荐

    dive into python3 (中文版)

    Python是一种广泛使用的高级编程语言,以其简洁明了的语法和强大的功能而闻名。《深入Python3(中文版)》是一本系统介绍Python 3的书籍,旨在帮助读者深入学习Python 3的基本知识与应用。本文将根据给定文件的信息...

    dive-into-python3 (英文版)+深入python3(中文版)

    《Dive Into Python3》和《深入Python3》是两本深受Python爱好者欢迎的书籍,分别提供了英文和中文的学习资源,旨在帮助读者全面理解和掌握Python3编程语言。这两本书覆盖了Python3的基础语法、高级特性以及实际应用...

    深入Python (Dive Into Python)

    深入python,深入Python (Dive Into Python) 译者序 by limodou 主页(http://phprecord.126.com) Python论坛 本书英文名字为《Dive Into Python》,其发布遵守 GNU 的自由文档许可证(Free Document Lience)的...

    深入python 3 (DIVE INTO PYTHON 3)最新版,加源代码

    "DiveIntoPython3.pdf"应该是书籍的PDF版,而"DiveIntoPythonExamples"很可能是书中示例代码的集合,这些资源对于自学Python 3非常有帮助。通过实践,读者可以更好地掌握书中的知识点,并逐步提升自己的Python编程...

    Python研究(Dive Into Python)

    《Python研究(Dive Into Python)》是一本深受Python爱好者推崇的经典教程,它深入浅出地介绍了Python编程语言的各个方面,适合初学者入门以及有一定经验的开发者深入学习。这本书以其丰富的实例和详细的解释,帮助...

    《Dive Into Python 3中文版》PDF

    《Dive Into Python 3中文版》是一本深入学习Python 3编程语言的教程,适合初学者和有一定编程基础的开发者。这本书详细介绍了Python 3的各种特性,包括语法、数据结构、函数、类、模块、异常处理、输入/输出、网络...

    Dive Into Python 3

    《深入Python 3》是一本全面且深入介绍Python 3编程语言的电子书籍,旨在帮助读者从...压缩包中的文件“diveintomark-diveintopython3-793871b”很可能是该书的源代码或HTML文件,可以配合阅读,加深对书中示例的理解。

    Python 研究(Dive Into Python) 5.4

    《Python 研究(Dive Into Python) 5.4》是一本深入探索Python编程语言的经典教程,适合各个层次的Python学习者。本书全面覆盖了Python的基础语法、高级特性以及实际应用,旨在帮助读者理解Python的强大功能并提高...

    Dive into Python3

    《Dive into Python3》的压缩包文件名为diveintopython3-r860-2010-01-13,这可能表示它是2010年1月13日发布的第860个修订版。这个版本可能包含了作者对初版的修正和更新,以适应Python 3的最新发展。 通过阅读这...

    Dive into python

    dive into python英文原版,Dive Into Python 3 covers Python 3 and its differences from Python 2. Compared to Dive Into Python, it’s about 20% revised and 80% new material. The book is now complete, ...

    Dive Into Python 中文译文版

    PDF版本的《Dive Into Python 中文译文版》(diveintopython-pdfzh-cn-5.4b.zip)提供了完整的书籍内容,涵盖了Python的基础知识到高级特性。书中通过实际案例引导读者深入学习,包括但不限于变量、数据类型、控制...

    深入Python 3Dive Into Python 3

    Dive Into Python 3涵盖了Python 3及其与Python 2的区别。与Dive Into Python相比,Dive Into Python 3的修订版约为20%,新材料为80%。

    DiveIntoPython

    《Dive Into Python》是一本深受编程初学者和有经验开发者喜爱的Python编程教程。这本书以其深入浅出的讲解方式,让学习者能够快速掌握Python编程语言的核心概念和实际应用,特别是对于想要涉足Web开发领域的读者,...

    dive into python (深入python)中文教程

    在Python的世界里,"dive into"通常意味着深入探索,这表明本书将带领读者逐步深入Python的核心概念和技术。教程内容可能涵盖变量、数据类型(如整型、浮点型、字符串、列表、元组、字典等)、控制结构(如条件语句...

    Dive Into Python 2 中文版

    《Dive Into Python 2 中文版》是一本深度探讨Python编程语言的教程,适合已经有一定编程基础,希望深入理解Python特性和应用的读者。这本书以其详尽的解释和丰富的实例,为Python初学者和进阶者提供了全面的学习...

    diveintopython3

    在“diveintopython3-master”这个压缩包中,包含了这本书的所有源代码示例。通过这些代码,我们可以学习到以下关键知识点: 1. **Python基础**:包括变量、数据类型(如整型、浮点型、字符串、列表、元组、字典)...

Global site tag (gtag.js) - Google Analytics