Python自省

自省就是面向对象的语言所写的程序在运行时,所能知道对象的类型.

简单一句就是运行时能够获得对象的类型.

比如type(),

dir(),

dir() 函数不带参数时,返回当前范围内的变量方法和定义的类型列表;

带参数时,返回参数的属性、方法列表

如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

getattr(),

getattr() 函数用于返回一个对象属性值。

hasattr(),

hasattr() 函数用于判断对象是否包含对应的属性。

isinstance().

isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

你可能感兴趣的:(Python自省)