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

据我了解,打印触发对象。str () 方法但这里的 unicode 有什么意义?

4

1 回答 1

3

意义在于您创建了一个继承内置类的类unicode。很难理解你为什么要为一个名为Car.

于 2013-04-10T05:25:15.630 回答