当前位置: 首页 > 网络应用技术

Python反射访问元数据(1)

时间:2023-03-06 22:20:55 网络应用技术

  如前所述,当您将DIR()方法用于自定义对象时,许多返回的结果并未人为定义。这些属性通常保存对象的元数据并支持修改,但是在大多数情况下,它们不需要更改它们以避免意外错误。

  在类型模块中定义所有构建的python类型,并与构建的-in方法isInstance()方法结合使用,以确定对象的类型。

  结果:

  与模块有关的属性如下表所示

  文档文档字符串(如果不是的话)是由noname定义时的模块名称,它不会更改dict,因为别名包含可以组成的字典词典的字典,访问错误方法如下:

  结果:

  结果:

  结果:

  结果:

  该类的属性如下表所示

  Doc Document String(如果不是)是定义非名称时定义的类名称,则不会更改dict,因为包含可以由属性名称和类中的可用属性组成的模块类别的模块名称。这里的结果是,此处的结果是字符串形式的模块名称,而不是模块对象碱基直接类,仅包括父类,上层类不包括以下示例:

  结果:

  结果:

  结果:

  结果:

  结果:

  该类的属性如下表所示

  dict是一个类对象,该对象包含一个可以由属性名称和可用属性组成的实例中的字典类实例。

  结果:

  结果: