在.pythonrc.py中检测可执行文件(python?ipython?)
我意识到我有一个相当大的在.pythonrc.py中检测可执行文件(python?ipython?),python,ipython,python-2.x,Python,Ipython,Python 2.x,我意识到我有一个相当大的~/.pythonrc.py,特别有助于完成漂亮的打印和制表符 但是我现在经常使用ipython,在.pythonrc.py中执行的一些命令让我很恼火,并且在启动时会减慢速度 与其删除文件或对其进行注释,不如根据是启动python还是ipython有条件地执行脚本 我该怎么做? 如何从.pythonrc.py内部检测启动脚本 注意:sys.argv在.pythonrc.py中使用时没有帮助,我认为您可以使用中使用的响应,即在pythonrc文件中,检测变量u IPYTHO
~/.pythonrc.py
,特别有助于完成漂亮的打印和制表符
但是我现在经常使用ipython
,在.pythonrc.py
中执行的一些命令让我很恼火,并且在启动时会减慢速度
与其删除文件或对其进行注释,不如根据是启动python
还是ipython
有条件地执行脚本
我该怎么做?如何从
.pythonrc.py
内部检测启动脚本
注意:
sys.argv
在.pythonrc.py
中使用时没有帮助,我认为您可以使用中使用的响应,即在pythonrc文件中,检测变量u IPYTHON uuu是否存在:
def in_ipython():
try:
__IPYTHON__
except NameError:
return False
else:
return True