极光日报
首发于极光日报
Python 对象内省

Python 对象内省

简评:在编程中,内省是在运行时确定对象类型的能力,这是 Python 的强项之一, Python 中的任何东西都是对象,Python 附带一些内置函数和模块来帮助我们检查这些对象

dir

dir 是内省最重要的函数之一,它返回一个对象的属性和方法列表。

内省返回了列表中所有方法的名称,当无法想起要调用的方法的名称时,这是非常方便的。如果我们运行不带任何参数的dir(),它将返回当前作用域中的所有名称。

typeid

type 函数返回一个对象的类型。

id 函数返回各种对象的唯一 id

inspect模块

inspect模块提供了几个有用的函数来获取有关对象的信息。例如,可以来检查对象的成员:

原文:Object introspection


扩展阅读:

极光日报,极光开发者旗下媒体。
每天导读三篇英文技术文章。

文章被以下专栏收录

    简介:每日导读(或翻译)三篇优质英文文章,内容 80% 涉及硅谷/编程/科技/,期待共同成长。