0

我在 Vpython 中运行函数时遇到问题。

我对此很陌生,我对 python 有基本的了解,但我在其他编程语言方面经验丰富。

当我使用 Python 的 IDLE 时,我可以将一个函数保存在一个名为“test.py”的文件中,按 F5,然后在命令窗口中运行它们。当我打开 VIDLE 时,我尝试做同样的事情,它给了我

Traceback (most recent call last):
  File "<pyshell#3>", line 1
    f(2)
NameError: name 'f' is not defined

错误。

我正在运行 Python2,我需要使用 vpython,因为常规 IDLE 中的渲染窗口非常滞后,需要rate()调用很多次。

有任何想法吗?我尝试将文件保存在 VIDLE 允许我保存的默认目录中,以及 IDLE 能够工作的目录中(即,如果我在所述目录中放置一个函数,IDLE 可以运行它,但 VIDLE 可以' t)。

编辑:

我正在尝试运行的是以下内容:

from visual import *

def f(x):
    b = box(vector = (0, 0, 0), color=(1, 0, 0))
    b.rotate(angle = pi/4, axis=(1,0,0))
    b.pos
    b.pos +=vector(1,0,0)
4

0 回答 0