Я пытаюсь симулировать движение планет с помощью VPython, поэтому я пытаюсь написать класс "планета", который наследуется от объекта сферы из библиотеки VPython:
class planet(sphere):
def __init__(self, pos, radius, mass):
super().__init__(pos, radius)
mass = self.mass
Когда я пытаюсь создать несколько экземпляровиз класса:
num_planets = 2
positions = [vector(1, 0, 0), vector(-1, 0, 0)]
mass_planet = [1, 100]
planets = [planet(pos = positions[i], radius = 0.5, mass = mass_planet[i]) for i in range(num_planets)]
Возвращается ошибка: TypeError: __init__() takes 1 positional argument but 3 were given
Что там происходит?