[英]PS1() in Python like in Octave?
我正在使用Octave学习在线机器学习课程,并且正在寻找与Octave命令等效的Python。 PS1()是这样的命令之一,它是用于将Octave中命令提示符的字符更改为传递的字符串的功能。
例如,我的Octave命令行界面中的默认提示符为'>',但是我可以通过输入以下命令将其更改为'>>':
PS1('>> ')
我曾尝试使用Google搜索引擎,但没有找到想要的东西。
Octave中的PS1()函数是否具有Python等效项,如果是,它是什么?
是的,它具有它们,只需设置sys.ps1
和sys.ps2
变量即可:
>>> import sys
>>> sys.ps1 = '$$$ '
$$$ sys.ps2 = '!!! '
$$$
$$$ while 0:
!!! True
!!!
$$$
sys.ps1
是对正常行的提示,而sys.ps2
是对应该缩进的块的提示(因此,解释器允许在执行多行之前传递多行),如您在while
示例中所看到的。
顺便说一句, sys
模块包含许多有用的解释器内部接口。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.