python __dict__属性,python中dir函数用法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: