object类插图

查看指定对象的属性

注意事项

  1. 当我们创建Person类的对象per时,Python会自动调用Person类的__init__方法来初始化对象。
  2. dir(per)函数会返回一个包含per对象所有属性和方法名的列表。这个列表包括Person类定义的属性和方法,以及从object类继承的属性和方法。
  3. 当我们打印per对象时,Python会尝试找到一个合适的字符串表示来显示该对象。由于Person类没有定义__str____repr__方法,Python会使用默认的表示方式,这通常不是很有用,因为它可能只包含对象的类型和内存地址。
  4. 如果你希望自定义对象的字符串表示,可以在Person类中定义__str__方法(用于人类可读的字符串表示)或__repr__方法(用于开发者调试的字符串表示)。

输出

__str__方法重写之前

输出

__str__方法重写之后

输出

object类插图1

仅供参考)