Benar-benar menjengkelkan bahwa setiap kali saya mengetik exit()
, saya diminta dengan konfirmasi untuk keluar; tentu saja saya ingin keluar! Jika tidak, saya tidak akan menulis exit()
!!!
Apakah ada cara untuk mengganti perilaku default IPython untuk membuatnya keluar tanpa prompt?
exit
jangan minta konfirmasi. (Ctrl-d masih meminta, jika Anda menekannya secara tidak sengaja)Jawaban:
Jika Anda juga ingin
Ctrl-D
keluar tanpa konfirmasi, di IPython 0.11, tambahkanc.TerminalInteractiveShell.confirm_exit = False
ke file konfigurasi * Anda.Jika Anda belum memiliki file konfigurasi, jalankan
ipython profile create
untuk membuatnya.Catat tiket ini jika Anda bekerja di dalam shell Django.
* File konfigurasi terletak di:
$HOME/.ipython/profile_default/ipython_config.py
sumber
Di ipython versi 0.11 atau lebih tinggi,
--no-confirm-exit
ORPastikan direktori tersebut ada (atau jalankan
ipython profile create
untuk membuatnya) dan tambahkan baris ini ke $ HOME / .ipython / profile_default / ipython_config.py:sumber
~/.config/ipython/profile_default/ipython_config.py
lebih disukai di Linux agar sesuai dengan freedesktop.org. Bekerja pada 1.2.1.usr/lib/python3.5/site-packages/IPython/utils/path.py:291: UserWarning: Ignoring ~/.config/ipython in favour of ~/.ipython.
dan dalam kodeWe have decided to go back to using .ipython everywhere
. Rupanya mereka mengubahnya di beberapa versi 1.x.ketik saja
Exit
, dengan modalE
.Atau, mulai IPython dengan:
Atau untuk versi IPython yang lebih baru:
sumber
ipythonrc
profil Anda :confirm_exit 0
Saya suka saran konfigurasi, tetapi sampai saya mempelajarinya, saya sudah mulai menggunakan kombinasi tombol "Keluar".
atau
Ini hanya mematikan apa yang sedang berjalan. Tidak ada waktu untuk bertanya tentang konfirmasi.
sumber
SIGQUIT
ke ipython, tidak menyisakan kesempatan untuk proses ipython untuk membersihkan dirinya sendiri.