Python打印對(duì)象的詳細(xì)信息

小樊
102
2024-06-24 23:20:34

要打印對(duì)象的詳細(xì)信息,可以使用Python內(nèi)置模塊pprint中的pprint函數(shù)。這個(gè)函數(shù)可以打印出對(duì)象的結(jié)構(gòu)化信息,使得對(duì)象的屬性和值更清晰可見。

以下是一個(gè)示例代碼,展示如何使用pprint函數(shù)打印對(duì)象的詳細(xì)信息:

import pprint

# 定義一個(gè)簡(jiǎn)單的對(duì)象
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

# 創(chuàng)建一個(gè)Person對(duì)象
person = Person('Alice', 30)

# 使用pprint打印對(duì)象的詳細(xì)信息
pprint.pprint(vars(person))

在這個(gè)示例中,我們創(chuàng)建了一個(gè)Person類的實(shí)例對(duì)象person,然后使用pprint.pprint(vars(person))來(lái)打印person對(duì)象的詳細(xì)信息。vars(person)函數(shù)返回對(duì)象的屬性和值的字典表示,這樣pprint函數(shù)可以將對(duì)象的詳細(xì)信息以更可視化的方式打印出來(lái)。

當(dāng)運(yùn)行這段代碼時(shí),將會(huì)輸出類似以下的內(nèi)容:

{'age': 30, 'name': 'Alice'}

0