Python维德尔不能小鬼

2024-03-28 22:16:07 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个非常简单的问题,尽管解决办法可能并不那么明显。在VIDLE的shell中,添加了visual stuff的IDLE版本中,我不能在单独的行中导入一个包来使用该包。你知道吗

具体来说,我做不到:

>>> from visual import *
>>> b = box(vector =(0,0,0), color=(1,0,0))

因为找不到“box”,所以会出现“NameError”。 但我可以做到:

>>> from visual import *; b = box(vector =(0,0,0), color=(1,0,0));

这将打开一个带有红色框的窗口,但在关闭窗口之前,我不能对该框做任何其他操作(即,我必须在该窗口的末尾添加进一步的指令,但理想情况下,我希望做的是在单独的行中执行它们,并使用该框,而不是反复执行一大块代码)。你知道吗

我想知道如何在visual中一次为shell导入所有内容,然后能够在随后的shell命令中从中调用内容。你知道吗

EDIT:具体地说,在“from visual import*”调用之后,shell将重新启动。当它没有机会重新启动时(例如,在调试模式下,或者通过按顺序放置指令),它似乎能够使用导入。但是,调试模式会冻结,当我将它们按顺序放置时,它会在顺序完成后重新启动shell,从而使导入无效。你知道吗


Tags: fromimportbox内容顺序指令shellcolor
1条回答
网友
1楼 · 发布于 2024-03-28 22:16:07

我不熟悉Vidle;重新启动似乎是一个错误,你也许应该报告。问题是否与“import*”有关(通常由于几个原因而出现问题)。如果使用“导入可视为v”并继续使用v.box,会发生什么?你知道吗

相关问题 更多 >