Call-interactively时被用户cancel,它的下一句就不执行了

请问我想在call-interatively之前和之后做一些准备和善后工作。但是,Call-interactively时被用户cancel,它的下一句就不执行,怎么办?

试试这个(未测试):

(progn
  ;; 你的准备工作
  'zhunbei
  (unwind-protect (call-interactively #'...)
     ;; 你的善后工作
     'shanhou))
1 个赞