2015-06-14 55 views
1
class SeaofBTCapp(tk.Tk): 

    def __init__(self, *args, **kwargs): 

     tk.Tk.__init__(self, *args, **kwargs) 
     container = tk.Frame(self) 

大家好,我想了解對象和類。使用tkinter作者創建了一個類,它繼承Tk()類的tkinter並開始編寫他自己的__init__方法,我假設它覆蓋了父類「__init__」。然後作者初始化父母的原始方法tk.Tk.__init__瞭解python中的超級()

作者剛纔是否可以使用super().__init__(*args, **kwargs)來達到相同的效果?

+0

是的,筆者可以做那個。 – Ryan

回答

0

是的,我相信作者本可以使用super()

超強的主要優勢是多重繼承,this您可能感興趣的

+2

要明確,你只能用python 3.x來做到這一點。使用Python 2.x,tkinter類是舊式類。 –