มันน่ารำคาญจริงๆที่ทุกครั้งที่พิมพ์exit()
ฉันจะได้รับการแจ้งเตือนให้ออก แน่นอนฉันต้องการออก! ไม่งั้นคงไม่ได้เขียนexit()
!!!
มีวิธีลบล้างพฤติกรรมเริ่มต้นของ IPython เพื่อให้ออกโดยไม่ต้องแจ้งหรือไม่?
มันน่ารำคาญจริงๆที่ทุกครั้งที่พิมพ์exit()
ฉันจะได้รับการแจ้งเตือนให้ออก แน่นอนฉันต้องการออก! ไม่งั้นคงไม่ได้เขียนexit()
!!!
มีวิธีลบล้างพฤติกรรมเริ่มต้นของ IPython เพื่อให้ออกโดยไม่ต้องแจ้งหรือไม่?
คำตอบ:
หากคุณต้องการCtrl-D
ออกโดยไม่ได้รับการยืนยันใน IPython 0.11 ให้เพิ่มc.TerminalInteractiveShell.confirm_exit = False
ไฟล์กำหนดค่าของคุณ *
หากคุณยังไม่มีไฟล์กำหนดค่าให้เรียกใช้ipython profile create
เพื่อสร้างไฟล์
สังเกตตั๋วนี้หากคุณกำลังทำงานในเปลือก Django
* ไฟล์กำหนดค่าอยู่ที่: $HOME/.ipython/profile_default/ipython_config.py
ใน ipython เวอร์ชัน 0.11 หรือสูงกว่า
--no-confirm-exit
ORตรวจสอบให้แน่ใจว่ามีไดเร็กทอรีอยู่ (หรือเรียกใช้ipython profile create
เพื่อสร้าง) และเพิ่มบรรทัดเหล่านี้ใน $ HOME / .ipython / profile_default / ipython_config.py:
c = get_config()
c.TerminalInteractiveShell.confirm_exit = False
~/.config/ipython/profile_default/ipython_config.py
เป็นที่ต้องการใน Linux เพื่อให้ตรงกับ freedesktop.org ทำงานบน 1.2.1
usr/lib/python3.5/site-packages/IPython/utils/path.py:291: UserWarning: Ignoring ~/.config/ipython in favour of ~/.ipython.
และในโค้ดWe have decided to go back to using .ipython everywhere
ด้วยซ้ำ เห็นได้ชัดว่าพวกเขาเปลี่ยนมันในเวอร์ชัน 1.x บางรุ่น
เพียงแค่พิมพ์กับทุนExit
E
หรือเริ่มต้น IPython ด้วย:
$ ipython -noconfirm_exit
หรือสำหรับ IPython เวอร์ชันใหม่กว่า:
$ ipython --no-confirm-exit
ipythonrc
โปรไฟล์ของคุณได้:confirm_exit 0
ฉันชอบคำแนะนำการกำหนดค่า แต่จนกระทั่งฉันได้เรียนรู้ฉันได้เริ่มใช้คีย์ผสม "ออก"
Ctrl+\
หรือ
Ctrl+4
แค่นี้ก็ฆ่าสิ่งที่กำลังทำงานอยู่ ไม่มีเวลาถามคำถามเกี่ยวกับการยืนยัน
SIGQUIT
ไปยัง ipython ไม่เหลือโอกาสให้กระบวนการ ipython ล้างตัวเอง
exit
ไม่ต้องขอการยืนยัน (Ctrl-d ยังคงแจ้งในกรณีที่คุณกดโดยไม่ตั้งใจ)