2016-03-11 57 views
-2

我在python中創建了一個類,爲什麼我得到這個錯誤?在python中創建一個類的對象

class Car: 

    def __init__(self, name, brand): 
     self.name = name 
     self.brand = brand 

    def printDetails(self): 
     return 'Name: ', self.name, '\nBrand: ', self.brand 

    c1 = Car('A4', 'Audi') 

NameError: name 'Car' is not defined

回答

6

必須定義c1Car。修復您的縮進:

class Car: 

    def __init__(self, name, brand): 
     self.name = name 
     self.brand = brand 

    def printDetails(self): 
     return 'Name: ', self.name, '\nBrand: ', self.brand 

c1 = Car('A4', 'Audi') 

提示:實施__str____repr__,而不是printDetails

1
class Car: 

    def __init__(self, name, brand): 
     self.name = name 
     self.brand = brand 

    def printDetails(self): 
     return 'Name: ', self.name, '\nBrand: ', self.brand 

c1 = Car('A4', 'Audi') 
相關問題