ฉันฆ่ากระบวนการ Python ด้วย SIGQUIT โดยการกดCtrl\บางครั้ง (โดยปกติจะเป็นของฉันเองที่ทำงานผิดปกติ) ฉันสามารถป้องกันข้อความ "Python ออกโดยไม่คาดหมาย" ได้หรือไม่ ฉันรู้ว่าฉันสามารถหลบหนีได้ดังนั้นมันจึงไม่เลว
1
ทำไมคุณไม่ใช้ตัวควบคุม -C แทน? SIGTERM ไม่ทำให้เกิดข้อความ
—
ughoavgfhw
@ughoavgfhw ฉันกำลังใช้งาน REPL ซึ่งบางครั้งทำให้เทอร์มินัลอยู่ในโหมด raw ดังนั้นโปรแกรมของฉันจึงรับ ctrl-c เป็นการกดแป้นแทน บางครั้งฉันมีปัญหาเธรดเช่นเธรดที่ไม่ควรตายและใน Python ctrl-c ดูเหมือนจะฆ่าเธรดหลักเท่านั้น (ฉันรู้ว่าฉันควรใช้
—
โทมัส
t.daemon = True
กับสิ่งเหล่านี้และฉันเป็นส่วนใหญ่) ด้วยเหตุผลต่าง ๆ บางครั้งฉันต้องใช้ ctrl- \
หากเป็นรหัสของคุณปัญหาในการพัฒนารหัสของคุณจะต้องเกี่ยวข้องกับสัญญาณ
—
user151019
@ Mark เห็นด้วย - นี่เป็นปัญหาในขณะที่ฉันยังไม่มีพฤติกรรมที่ทำงานในบางกรณีขอบ
—
โทมัส