要打印一個對象的所有屬性,可以使用內置的dir()
函數來獲取對象的所有屬性列表,然后使用循環遍歷并打印出來。示例如下:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person("Alice", 30)
attributes = dir(person)
for attribute in attributes:
print(attribute, ":", getattr(person, attribute))
上面的代碼首先定義了一個Person
類,然后創建了一個person
對象。接著使用dir()
函數獲取person
對象的所有屬性列表,并通過循環遍歷打印出來。在打印屬性時,使用getattr()
函數獲取對象的屬性值并打印出來。這樣就可以打印出對象的所有屬性及其對應的值。