3
 class Car():  
    def __init__(self,input):  
        self.carName = input  
    def showName(self):  
        print self.carName  
 a = Car("bmw")  
 print type(a)  
 print a  

これは私を返します

<type 'instance'>
<__main__.Car instance at 0x7f188f38de60>

一方

 class Car(unicode):  
    def __init__(self,input):  
        self.carName = input  
    def showName(self):  
        print self.carName  
 a = Car("bmw")  
 print type(a)  
 print a  

<class '__main__.Car'>
bmw

私が理解している限り、print はオブジェクトをトリガーします。str () メソッドですが、ここで unicode の意味は何ですか?

4

1 に答える 1