dir()作用:
✕
✕
dir()是python的内置函数,用于列出对象的所有属性。在python中,一切皆对象。模块也不例外。因此可以使用dir()查看模块都有哪些属性。
✕
✕
使用help(dir)查看dir()使用帮助:
基本场景:
在没有参数的情况下调用,则返回当前范围中的名称。 否则,返回指定对象的按字母顺序排列的名称列表。
如果对象提供名为__dir__的方法,则将使用它; 除此以外使用默认的dir()逻辑并返回:
对于模块对象:模块的属性。
对于类对象:其属性,以及递归的属性
对于任何其他对象:其属性,类的属性和递归地类的基类的属性。
dir()的使用:
1.无参情况下使用,返回当前作用域属性名称。
2.有参情况下,返回sys模块的所有属性。
3.对象提供了__dir__()方法,则按__dir__返回:
其中,以下划线(_)开头的名称并不是自己定义的,而是与模块相关的默认属性。如:
领取专属 10元无门槛券
私享最新 技术干货