我正在尝试在显示IPython提示符(特别是In [x]:
提示符)之前打印一些文本。
我运行了以下内容:
get_ipython().set_hook('pre_prompt_hook', lambda x: print('hello!'))
即使在输入表达式以增加IPython的“ x”计数之后,每个提示之前也不会出现hello!
的预期结果。
另一方面,当我退出IPython时,我得到的文本是我希望运行的:
get_ipython().set_hook('shutdown_hook', lambda x: print('hello!'))
尝试使用IPython 6.5.0和7.4.0。我期待错了吗?