`dir()` 是Python的一个内置函数,用于列出对象的所有属性和方法。这个函数可以帮助你了解一个对象、模块或类的内部结构和可用的功能。
基本用法
`dir()` 函数可以不带参数使用,此时它会返回当前作用域内定义的所有变量、方法和类型列表。
如果提供了参数,`dir()` 会返回该参数的属性、方法列表。
示例
不带参数
print(dir()) 输出当前作用域内的所有名称
带参数
my_list = [1, 2, 3]
print(dir(my_list)) 输出列表对象的所有属性和方法
参数说明
`object` (可选):要检查的对象、变量或类型。
返回值
返回一个包含对象所有属性和方法的列表。
注意事项
如果对象定义了 `__dir__()` 方法,`dir()` 会调用该方法来获取属性列表。
如果对象没有定义 `__dir__()` 方法,`dir()` 会尽可能地收集对象的信息。
帮助信息
如果你对 `dir()` 函数的用法有疑问,可以使用 `help(dir)` 来查看帮助文档