我正在参加Octave的在线机器学习课程,我正在寻找Octave命令的Python等价物。一个这样的命令是PS1(),它是一个函数,用于将Octave中命令提示符的字符更改为传递的字符串。
例如,我的Octave命令行界面中的默认提示是'> ',但我可以将其更改为'>> '输入以下命令:
PS1('>> ')
我尝试过使用Google搜索引擎,但我找不到我想要的内容。
Octave中的PS1()函数是否有Python等价物,如果有,它是什么?
答案 0 :(得分:4)
是的,它有它们,只需设置sys.ps1
和sys.ps2
变量:
>>> import sys
>>> sys.ps1 = '$$$ '
$$$ sys.ps2 = '!!! '
$$$
$$$ while 0:
!!! True
!!!
$$$
sys.ps1
是正常行的提示,而sys.ps2
是对应缩进的块的提示(因此,解释器允许在执行之前传递多行),如您所见while
示例。
BTW,sys
模块包含许多有用的解释器内部接口。