python __dict__属性,python中dir函数用法
对象的__dir__方法用于列出对象内部的所有属性(包括方法)名称,该方法将返回一个包含所有属性(方法)名称的序列。
当程序对一个对象执行dir(object)函数时,它实际上是对该对象的__dir__()方法的返回值进行排序,然后将它们包装成一个列表。
例如,下面的程序演示了__dir__()方法的功能:
类别项目:
def__init__(自身,姓名,价格):
self.name=name
self.price=价格
definfo():
及格
#创建一个Item对象,并将其赋给im变量
Im=Item(鼠标,29.8)
打印(即时消息。__dir__())#返回所有属性(包括方法)的列表
Print (dir (im) #返回所有属性(包括方法)的排序列表。运行上面的程序,可以看到程序不仅会输出我们为对象定义的name、price、info三个属性和方法,还会输出大量系统内置的属性和方法,比如前面章节介绍的__repr__和__del__方法。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。