class parts:
B = []
M = []
class cars(brand):
def __init__(self):
self.brand = brand
bmw = cars("BMW")
mercedes = cars("Mercedes")
parts.B.append(input("What parts should we install in BMW:"))
parts.M.append(input("What parts should we install in mercedes:"))
它只需要将部件添加到类部件中
我试着定义变量品牌,但它说:
TypeError:int()最多接受2个参数(给定3个),如果是int
TypeError:如果为None,则NoneType不接受参数
TypeError:str()参数2必须是str,如果是str,则不是元组
1条答案
按热度按时间y53ybaqx1#
您正在使用未定义的变量
brand
作为cars
继承的基类,而不是将__init__
定义为具有名为brand
的参数。(The根据惯例,类名应该以大写字母开头,并且是单数名词,因为
Car
的单个示例表示 one car,而不是multiple汽车。)不相关,
parts
应该只是dict
,而不是类。