Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

แนะนำวิธีที่สะอาดกว่าในการจัดการข้อยกเว้นของ Python หรือไม่


เราสามารถใช้ประโยคสุดท้ายเพื่อล้างว่ามีการโยนข้อยกเว้นหรือไม่:

try:
  #some code here
except:
  handle_exception()
finally:
  do_cleanup()

หากต้องล้างข้อมูลในกรณีที่มีข้อยกเว้น เราสามารถเขียนโค้ดดังนี้:

should_cleanup = True
try:
  #some code here
  should_cleanup = False
except:
  handle_exception()
finally:
  if should_cleanup():
    do_cleanup()