Python 自省指南.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
12-8-27 Python 自省指南 Python 自省指南 如何监视您的 Python 对象 什么是 自省 ? 在 日常生活中 ,自省 (introspection)是一种 自我检查行为。自省是指对某人 自身思想 、情绪、 动机和行为的检查。伟大的哲学家苏格拉底将生命中的大部分时间用于 自我检查 ,并鼓励他的雅 典朋友们也这样做。他甚至对 自己作出了这样的要求 :“未经 自省的生命不值得存在。” (请参 阅参考资料以获取关于苏格拉底更多信息的链接。) 在计算机编程中 ,自省是指这种能力 :检查某些事物以确定它是什么、它知道什么以及它能做什 么。自省向程序员提供了极大的灵活性和控制力。一旦您使用了支持 自省的编程语言 ,就会产生 类似这样的感觉 :“未经检查的对象不值得实例化。” 本文介绍了 Python 编程语言的自省能力。整个 Python 语言对 自省提供了深入而广泛的支持。实 际上 ,很难想象假如 Python 语言没有其 自省特性是什么样子。在读完本文时 ,您应该能够非常 轻松地洞察到 自己 Python 对象的“灵魂”。 在深入研究更高级的技术之前 ,我们尽可能用最普通的方式来研究 Python 自省。有些读者甚至 可能会争论说 :我们开始时所讨论的特性不应称之为“ 自省”。我们必须承认 ,它们是否属于 自省 的范畴还有待讨论。但从本文的主 旨出发 ,我们所关心的只是找出有趣问题的答案。 现在让我们以交互方式使用 Python 来开始研究。当我们从命令行启动 Python 时 ,就进入了 Python shell ,在这里可以输入 Python 代码 ,而且立刻会从 Python 解释器获得响应。 (本文中 列出的命令可以使用 Python 2.2.2 正确执行。如果您使用较早的版本 ,则可能产生不同的结果 或发生错误。可以从 Python 网站下载必威体育精装版版本 [请参阅参考资料]。) 清单 1. 以交互方式启动 Python 解释器 $ python Python 2.2.2 (#1, Oct 28 2002, 17:22:19) [GCC 3.2 (Mandrake Linux 9.0 3.2-1mdk)] on linux2 Type help, copyright, credits or license for more information. 在让 Python 运行起来 ,并看到 Python 提示符 ()之后 ,您可能想知道 Python 能识别什么 字。大多数编程语言都有保留字或关键字 ,这些字在该语言中有特殊的意义 ,Python 也不例 外。您可能还注意到 ,Python 建议我们输入 help 以获取更多信息 。也许我们可以向 Python 寻 /developerworks/cn/linux/l-pyint/index1.html 1/11 12-8-27 Python 自省指南 求一些关于关键字的帮助。 回页首 Python 的联机帮助实用程序 让我们按建议的那样 ,通过输入 help 来开始讨论 ,并观察它是否会向我们提供任何关于关键字 的线索 : 清单 2. 向 Python 寻求帮助 help Type help() for interactive help, or help(object) for help about object. 因为我们不知道哪些对象可能包含关键字 ,所以不指定任何特定对象来尝试 help(): 清单 3. 启动帮助实用程序 help() Welcome to Python 2.2! This is the online help utility. If this is your first time using Python, you should definitely check out the tutorial on the Internet at /doc/tut/. Enter the name

文档评论(0)

tcpe + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档