Web VPython 3.2
def func(kwargs={}):
s = sphere(pos=vec(0,0,0), radius=0.2)
# s = sphere(pos=vec(0,0,0), radius=0.2, make_trail=False) # Specifying make_trail here fixes the error
for k, val in kwargs.items():
s[k] = val
return s
# Driver code
s1 = func(kwargs={'color':color.red, 'make_trail':True}) # This breaks if 'make_trail' is included
while True:
rate(20)
s1.pos += vec(0.01, 0,0)