Python dir 用法详解及示例
dir()
是一个内置函数,用于返回一个包含对象所定义的属性和方法的列表。它接受一个可选的参数,即对象名称。如果不提供参数,那么 dir()
将返回当前命名空间中的所有名称。
以下是 dir()
函数的语法:
其中,object
是一个可选参数,表示要获取属性和方法的对象。如果不传入 object
,则会返回当前命名空间中的所有名称。
下面是三个示例来说明 dir()
的用法:
示例1:查看模块的属性和方法
运行以上代码,会输出 math
模块中的所有属性和方法的列表。结果类似于下面的输出:
['__doc__', '__loader__', '__name__', ..., 'sqrt', 'tan', 'trunc']
示例2:查看对象的属性和方法
运行以上代码,会输出 my_obj
对象的所有属性和方法的列表。结果类似于下面的输出:
['__class__', '__delattr__', '__dict__', ..., 'age', 'name', 'say_hello']
示例3:查看当前命名空间的名称
运行以上代码,会输出当前命名空间中的所有名称。结果类似于下面的输出:
['__builtins__', '__doc__', '__loader__', ..., 'math', 'my_obj']
以上是 dir()
函数的语法和三个示例。通过使用 dir()
函数,我们可以方便地查看模块、对象或命名空间中的属性和方法。