0
我是vPython和Python的新手,在尝试创建catenoid时遇到了此错误。我可以在代码的早期调用一个曲线对象,但是当我尝试使用完全相同的语法再次执行时,我会得到上述错误。我想这是一个相当简单的错误,但我非常感谢有人能帮助我。上线时出现错误11曲线对象是不可调用的错误vPython
from visual import *
import math
curve=curve(color=color.green)
thStep=math.pi/1000
c=10
theta=0
z=4
a=.5
t=-z
tStep=0.1
cur=curve(color=color.blue)
while theta<=(2*math.pi):
x=c*(math.cosh(z/c))*math.cos(theta)
y=c*(math.cosh(z/c))*math.sin(theta)
curve.append(pos=(x,y,z))
while t<=z:
cur.append(pos=(t,a*math.cosh(t/a),0))
t +=tStep
theta += thStep
您正在用具有相同名称的变量覆盖'curve'方法。为该变量使用另一个名称。 – usr2564301