繁体   English   中英

Python中的PS1()就像在Octave中一样?

[英]PS1() in Python like in Octave?

我正在使用Octave学习在线机器学习课程,并且正在寻找与Octave命令等效的Python。 PS1()是这样的命令之一,它是用于将Octave中命令提示符的字符更改为传递的字符串的功能。

例如,我的Octave命令行界面中的默认提示符为'>',但是我可以通过输入以下命令将其更改为'>>':

PS1('>> ')

我曾尝试使用Google搜索引擎,但没有找到想要的东西。

Octave中的PS1()函数是否具有Python等效项,如果是,它是什么?

是的,它具有它们,只需设置sys.ps1sys.ps2变量即可:

>>> import sys
>>> sys.ps1 = '$$$ '
$$$ sys.ps2 = '!!! '
$$$ 
$$$ while 0:
!!!     True
!!! 
$$$ 

sys.ps1是对正常行的提示,而sys.ps2是对应该缩进的块的提示(因此,解释器允许在执行多行之前传递多行),如您在while示例中所看到的。

顺便说一句, sys模块包含许多有用的解释器内部接口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM