PS1() 在 Python 中就像在 Octave 中一样?
PS1() in Python like in Octave?
我正在学习 Octave 的在线机器学习课程,我正在寻找 Python 与 Octave 的命令等效的命令。一个这样的命令是 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
模块包含许多有用的解释器内部接口。
我正在学习 Octave 的在线机器学习课程,我正在寻找 Python 与 Octave 的命令等效的命令。一个这样的命令是 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
模块包含许多有用的解释器内部接口。