用于放置历史函数的Python解释器启动脚本在哪里?
我想添加如下函数:用于放置历史函数的Python解释器启动脚本在哪里?,python,python-3.x,Python,Python 3.x,我想添加如下函数: def history(): import readline for i in range(readline.get_current_history_length()): print (readline.get_history_item(i + 1)) 因此,每当我在Python shell中(比如运行python3),或者如果我在Python代码中使用ipdb遇到断点,我就可以调用history() 在哪里添加此代码?(MacOS)您可以使用PYTHONS
def history():
import readline
for i in range(readline.get_current_history_length()):
print (readline.get_history_item(i + 1))
因此,每当我在Python shell中(比如运行python3
),或者如果我在Python代码中使用ipdb遇到断点,我就可以调用history()
在哪里添加此代码?(MacOS)您可以使用PYTHONSTARTUP环境变量实现这一点。
创建包含此代码的脚本,并将变量导出到shell的配置文件中
这是否回答了您的问题?我已经有了这个函数,但是我正在试图找出我可以在哪里添加这个代码,这样我就不必每次都编写这个函数了。我不确定问题出在哪里,但是当我运行
cat$PYTHONSTARTUP
时,命令只是挂起而不打印anything@Michael你是说echo$PYTHONSTARTUP?echo不打印任何内容这意味着它是空的,用你想要的代码创建一个python文件,然后将export PYTHONSTARTUP='path'添加到你的shell配置文件'