什麼是打印嵌套類內容的最佳方式?例如:Python:打印嵌套類
class Library():
def __init__(self):
self.shelves = []
self.shelf = self.Shelf()
class Shelf():
def __init__(self):
self.books = []
x = Library()
我知道vars(x)的作品,如果類沒有嵌套。但如果是這樣的話,我會得到類似於:
{'shelf': <__main__.Shelf instance at 0x7f4bae723560>, 'shelves': []}
作爲輸出。我如何得到python打印出來:
{'shelf': {'books': []}, 'shelves': []}
謝謝,這正是我所期待的。我使用嵌套類來分解每個類是否有我需要建立的參數。 – Laharl