终端提示在执行Python文件时不更改为">>>"

tno*_*888 1 python terminal prompt command-prompt python-2.7

我在终端上运行以下命令:

python SpellingCorrector.py
Run Code Online (Sandbox Code Playgroud)

终端不会抛出任何错误,它只是前进到下一行,同一提示显示我当前的工作目录,而不是Python '>>>'终端提示符.

我想在程序中使用参数运行一个函数,我只能选择尝试这样做:

[my/current/directory/]$ correction('speling')
Run Code Online (Sandbox Code Playgroud)

然后抛出错误

bash:意外标记''speling'`附近的语法错误

我猜我需要使用此提示运行它才能使其正常工作:

>>> correction('speling')
Run Code Online (Sandbox Code Playgroud)

Python版本是2.7.5.有没有人知道为什么我运行程序时提示没有改变或者我如何运行该功能?

mar*_*ouf 8

您需要在交互模式下执行脚本,如下所示:

python -i SpellingCorrector.py
Run Code Online (Sandbox Code Playgroud)

然后从那里执行你的功能:

correction('speling')
Run Code Online (Sandbox Code Playgroud)