python如何打印对象属性

   2024-09-30 5860
核心提示:在Python中,可以使用内置的dir()函数来查看一个对象的所有属性和方法。这里是一个例子:class MyClass:def __init__(self):self

在Python中,可以使用内置的dir()函数来查看一个对象的所有属性和方法。这里是一个例子:

class MyClass:    def __init__(self):        self.attribute1 = "Hello"        self.attribute2 = "World"obj = MyClass()attributes = dir(obj)for attr in attributes:    if not callable(getattr(obj, attr)) and not attr.startswith("__"):        print(f"{attr}: {getattr(obj, attr)}")

这段代码首先定义了一个名为MyClass的类,该类有两个属性:attribute1attribute2。然后创建了一个MyClass的实例obj。接下来,我们使用dir()函数获取obj的所有属性和方法,并将其存储在attributes列表中。最后,我们遍历attributes列表,检查每个属性是否为非调用的(即不是方法)且不以双下划线开头(即不是特殊方法),然后打印出属性名及其值。

输出结果如下:

attribute1: Helloattribute2: World

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号