返回介绍

函数内省

发布于 2024-01-29 22:24:16 字数 552 浏览 0 评论 0 收藏 0

由于函数是对象,我们可以用常规的对象工具来处理函数。实际上,函数比我们所预料的更灵活。例如,一旦我们创建一个函数,可以像往常一样调用它:

但是,调用表达式只是定义来在函数对象上工作的一个操作。我们也可以通用地检查它们的属性(如下代码在Python 3.0中运行,但是Python 2.6中的结果是类似的):

内省工具允许我们探索实现细节——例如,函数已经附加了代码对象,代码对象提供了函数的本地变量和参数等方面的细节:

工具编写者可以利用这些信息来管理函数(实际上,我们还将在第38章中,在装饰器中实现函数参数的验证)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文