共計(jì) 515 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
要打印類的內(nèi)容,可以使用內(nèi)置的 __str__ 方法或 __repr__ 方法來(lái)定義類的字符串表示。這樣,當(dāng)調(diào)用內(nèi)置的 print() 函數(shù)時(shí),會(huì)自動(dòng)調(diào)用這些方法來(lái)打印類的內(nèi)容。
下面是一個(gè)示例代碼:
class MyClass:
def __init__(self, name):
self.name = name
def __str__(self):
return f"MyClass object with name: {self.name}"
def __repr__(self):
return f"MyClass({self.name})"
obj = MyClass("example")
print(obj) # 輸出:MyClass object with name: example
print(repr(obj)) # 輸出:MyClass(example)
在上面的示例中,我們定義了一個(gè) MyClass 類,并重寫(xiě)了 __str__ 和__repr__方法。當(dāng)我們調(diào)用 print(obj) 時(shí),會(huì)打印出 MyClass object with name: example,表示類的內(nèi)容。而調(diào)用repr(obj) 時(shí),會(huì)打印出MyClass(example),也表示類的內(nèi)容。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完