基于属性nam打印类的属性

2024-04-23 11:31:06 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法打印出python对象的所有属性及其值

例如,对于以下类和对象

class man:
    def __init__(self):
      name = "jim"
      age = 2

him = man()

我想打印出对象“him”的所有属性以及它们的值。我想要一些像下面这样的代码

^{pr2}$

应该打印出来

name : jim
age : 2

在python中有什么方法可以做到这一点吗?在


Tags: 对象方法代码nameselfage属性init
1条回答
网友
1楼 · 发布于 2024-04-23 11:31:06

首先,您需要在对象中正确定义字段:

class man(objet):
    def __init__(self):
        self.name = "jim"
        self.age = 2

然后可以使用^{}

^{pr2}$

相关问题 更多 >