python 查看成员
导读:Python 可以使用内置函数 dir( 来查看对象的成员,obj 可以是模块、类型、实例等。例如:import randomprint(dir(random 这段代码可以输出 random 模块的所有成员(数字、字符串、方法等)。Py...
Python 可以使用内置函数 dir() 来查看对象的成员,obj 可以是模块、类型、实例等。例如:
import randomprint(dir(random))
这段代码可以输出 random 模块的所有成员(数字、字符串、方法等)。
Python 还可以使用内置函数 hasattr() 来判断对象是否具有某个成员。例如:
import randomprint(hasattr(random, "randint"))print(hasattr(random, "nonexistent_member"))
这段代码可以输出 True 和 False。第一句是因为 random 模块有 randint 方法,第二句是因为 random 模块没有 nonexistent_member 属性。
Python 中的类和对象也有自己的成员。使用内置函数 getattr() 可以获取对象的指定成员。例如:
class MyClass:x = 1obj = MyClass()print(getattr(obj, "x"))
这段代码可以输出 MyClass 类的一个实例的 x 属性。
Python 还可以使用内置函数 vars() 来获取对象的 __dict__ 属性,也就是对象自身的属性字典。例如:
class MyClass:x = 1obj = MyClass()obj.y = 2print(vars(obj))
这段代码可以输出 obj 实例的属性字典({ 'y': 2} )。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: python 查看成员
本文地址: https://pptw.com/jishu/333612.html