1

多重継承を実装する次のコードがあります。super(base2,self).__init__()呼び出しが印刷されることを期待していますが--> "Printing from base2".、プログラムは何も印刷しません。どちらもエラーをスローしません。

class base1:
    def __init__(self):
        print("printing from base1")
    
    def method(self,val):
        print("From method of base1", val)

class base2:
    def __init__(self):
        print("printing from base2")
    
    def method(self,val):
        print("From method of base2", val)
        
class child(base1, base2):
    def __init__(self):
        super(base2,self).__init__()  #is not working as expected
        
        
x = child() 
4

1 に答える 1