我在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')
Run Code Online (Sandbox Code Playgroud)
NameError: name 'Car' is not defined
小智 6
你必须定义c1 之外 的Car.修复你的缩进:
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')
Run Code Online (Sandbox Code Playgroud)
提示:实施__str__或__repr__代替printDetails.