如何安静地启动Python REPL?

2024-06-09 15:33:19 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种方法可以安静地启动python,比如设置一些环境变量或提供命令行选项?而不是看到这一点:

wim@SDFA100461C:/tmp$ python
Python 2.7.5+ (default, Sep 19 2013, 13:48:49) 
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

有时我想要这种行为,直截了当地说:

wim@SDFA100461C:/tmp$ python
>>> 

我也对ipython的答案感兴趣


Tags: 方法命令行defaultontype选项环境变量help
2条回答

从Python 3.2开始,您可以使用-q标志:

$ python3 -q
>>>

https://docs.python.org/3/using/cmdline.html#cmdoption-q

这似乎起到了作用:

C:\Users\Bartek>python -i -c ""
>>> print "I ♥ Python!"
I ♥ Python!
>>> exit()

C:\Users\Bartek>

-i选项描述为:

-i : inspect interactively after running script; forces a prompt even if stdin does not appear to be a terminal; also PYTHONINSPECT=x

所以,只要你在一个终端,它似乎没有任何警告

ipython有一个简单的 no-banner选项:

C:\Users\Bartek>ipython  no-banner

In [1]: print "I <3 Python!"
I <3 Python!

In [2]: exit()

C:\Users\Bartek>

但它似乎不支持Unicode;)

相关问题 更多 >