class Smarthphone():
def __init__(self, tamanho, interface):
self.tamanho = tamanho
self.interface = interface
def print_test(self):
return "testing parent class"
class MP3Player(Smarthphone):
def __init__(self, tamanho, interface, capacidade):
super().__init__(tamanho, interface)
self.capacidade = capacidade
def print_MP3Player(self):
return f"tamanho:{self.tamanho} interface:{self.interface} capacidade:{self.capacidade}"
ob1 = MP3Player(5, 'led', '240GB')
ob1.print_test()
ob1.print_MP3Player()
輸出:
'tamanho:5 interface:led capacidade:240GB'
如果我交換呼叫順序,輸出將是“測驗父類”。
為什么會這樣?
uj5u.com熱心網友回復:
你沒有列印任何東西。您使用的任何 UI 都只是向您顯示腳本生成的最后一個值。以正確的方式進行:
print(ob1.print_test())
print(ob1.print_MP3Player())
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/522225.html
標籤:Python目的方法称呼
上一篇:如何合并打字稿中的許多泛型?
