从Vpython几何对象继承

时间:2018-09-30 17:38:18

标签: python vpython

我正在尝试使用VPython模拟行星运动,因此我尝试编写一个类“ planet”,该类继承自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

那里发生了什么事?

0 个答案:

没有答案