python dir方法,python内置函数dir的作用
今天我们来看一个非常重要的函数:目录()
中文说明:不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将限度地收集参数信息。
参数对象:对象、变量、类型。
版本:该函数在大蟒各个版本中都有,但是每个版本中显示的属性细节有所不同。使用时注意区别。
英文说明:
目录([对象])
如果没有参数,则将列表名称返回到当前本地示波器.有争议的是
validattributesforthatobject .
如果对象方法名为__dir__(),此方法将被调用并必须返回列表属性。这
allowsobjectsthatimplementcustom _ _ getattr _ _()或_ _ getattribute _ _()函数自定义路径目录()
报告其属性.
如果对象不提供__dir__(),则函数从对象中收集信息
法官大人属性、如果已定义和romitstypeobject .结果列表是不必要的,可能是完整的
inaccuranthobjecthascustom _ _ getattr _ _().
默认目录()机制行为与定义对象不同
相关而非完整的信息:
如果对象是模块对象,则列表包含模块的属性。
如果对象类型或类对象,则列表包含中间属性,并对其进行简化
在
tributesofitsbases.
Otherwise,thelistcontainstheobject’sattributes’names,thenamesofitsclass’sattributes,andrecursively
oftheattributesofitsclass’sbaseclasses.例如
>>>importstruct
['area','perimeter','location']
代码实例
>>>dir()
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。