如何自訂類別的字串表示形式
在Python 中,類別的預設字串表示形式類似於「
實作__str__() 或__repr__()
要自訂字串表示形式,您可以在類別的元類別中實作__str__() 或__repr__() 方法。元類是一個類,其實例是類。
例如:
class MC(type): def __repr__(self): return 'Wahaha!' class C(object): __metaclass__ = MC print(C)
這將導致以下輸出:
Wahaha!
選擇適當的方法
選擇適當的方法
Python 3 版本
class MC(type): def __repr__(self): return 'Wahaha!' class C(object, metaclass=MC): pass print(C)
以上是如何自訂 Python 類別的字串表示形式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!