这是一个非常简单的问题,但也许解决方案并不那么明显。在VIDLE的shell中,添加了可视化内容的IDLE版本,我无法在单独的行中导入包使用该包。
具体来说,我无法做到:
>>> from visual import *
>>> b = box(vector =(0,0,0), color=(1,0,0))
这给出了一个" NameError"因为它无法找到" box"。 但我可以这样做:
>>> from visual import *; b = box(vector =(0,0,0), color=(1,0,0));
这会打开一个带有红色框的窗口,但在关闭窗口之前我无法对框进行任何其他操作(即,我必须在结尾处添加更多说明)这个,但我理想的做法就是在不同的行上完成所有操作,然后一起玩,而不是反复执行一大堆代码。
我想知道如何为shell导入一次visual的所有内容,然后能够在后续的shell命令中调用它。
编辑:具体来说,在#34;来自视觉导入*"调用,shell重新启动。如果没有机会重新启动(即,在调试模式下,或按顺序放置指令),它似乎能够使用导入。但是,调试模式冻结,当我按顺序放置它时,它会在序列完成后重新启动shell,从而使导入无效。
答案 0 :(得分:0)
我对Vidle并不熟悉;重启似乎是一个你应该报告的错误。这个问题特定于' import *' (通常由于几个原因而被剔除)。如果你使用' import visual作为v'并继续使用v.box?