Когда я использую %edit
в iPython, он всегда печатает код на терминал.
Пример:
In [3]: %edit
IPython will make a temporary file named: /tmp/ipython_edit_w6lcmt6t/ipython_edit_39zq1bwq.py
Editing... done. Executing edited code...
Out[3]: "# This is test code that I don't want to see unless we have errors.\n\ndef test():\n print('This is a test.')\n"
В примере кода это не проблема, но еслиЯ вставляю большие скрипты, поэтому очень трудно увидеть, есть ли какие-либо ошибки
In [4]: %edit
IPython will make a temporary file named: /tmp/ipython_edit_hfkfj_de/ipython_edit_utpsoo79.py
Editing... done. Executing edited code...
File "/tmp/ipython_edit_hfkfj_de/ipython_edit_utpsoo79.py", line 1
def test()
^
SyntaxError: invalid syntax
Out[4]: "def test()\n print('testing')\n"
Если бы Out[4]
был длиннее экрана, тогда мне пришлось бы прокручивать (а иногда имного) чтобы найти ошибку.
Есть ли способ подавить этот вывод для %edit
?
ПРИМЕЧАНИЕ: я понимаю, что могу сделать
_ = %edit
, но есть ли лучший способ?