在Python中查看类的内置函数,可通过dir()
快速列出所有属性和方法,结合help()
获取详细文档,或使用__dict__
深入分析对象结构。 以下是具体方法:
-
dir()
函数
直接调用dir(类名)
返回类所有成员列表,包括继承的内置方法。例如dir(str)
显示字符串类的全部方法,如upper()
、split()
等。若需过滤内置方法,可对比dir(类名)
与dir(object)
的差异。 -
help()
函数
输入help(类名)
生成交互式文档,包含方法说明、参数及示例。例如help(list)
详细解释append()
、pop()
等方法的用途,适合深度查阅。 -
__dict__
属性
类的__dict__
以字典形式存储用户定义的方法和属性,结合vars()
函数可查看。例如vars(dict)
返回字典类的成员,但需注意内置方法可能不在此列。 -
inspect
模块
通过inspect.getmembers(类名)
获取类成员列表,并筛选inspect.ismethod
或inspect.isfunction
区分方法与函数。例如inspect.getmembers(str, inspect.isfunction)
仅列出字符串类的函数。 -
交互式工具
Jupyter或IPython中,输入类名后按Tab
键自动补全方法名,或使用类名?
查看简明文档。例如str.
+Tab
显示所有字符串方法。
提示: 结合官方文档验证方法用途,避免混淆相似名称的函数。对于复杂继承关系,可链式调用dir()
逐层分析父类成员。