У меня есть планеты классов, которые хранятся в словаре Key, который является именем планеты, и значением, которое является размером планеты, а затем добавьте все значения в словаре и распечатайте егоДобавление значений словаря из класса
это мой класс
class planets:
def store(self, name, mass):
aDict[self.name] = self.mass
def add(self):
return sum(aDict.values())
planets.store("Sun",50)
planets.store("Mercury",7)
print(planets.add())
Я ожидаю получить ответ на 57, но я получаю сообщение об ошибке, которое:
TypeError: store() missing 1 required positional argument: 'mass'
Как исправить эту проблему?
'aDict [self.name] = self.mass' потерпит неудачу, поскольку нет полей имени и массы. – Basilevs
Возможный дубликат [Pygame TypeError: отсутствует 1 обязательный позиционный аргумент:] (http://stackoverflow.com/questions/19034714/pygame-typeerror-missing-1-required-positional-argument) – Basilevs