Skip to content

修复:替换 frontends 中 stapp.py 和 stapp2.py 的裸 except 子句#540

Open
Kailigithub wants to merge 1 commit into
lsdefine:mainfrom
Kailigithub:fix/frontends-e722-stapp-stapp2
Open

修复:替换 frontends 中 stapp.py 和 stapp2.py 的裸 except 子句#540
Kailigithub wants to merge 1 commit into
lsdefine:mainfrom
Kailigithub:fix/frontends-e722-stapp-stapp2

Conversation

@Kailigithub
Copy link
Copy Markdown
Contributor

Summary

替换 frontends/stapp.pyfrontends/stapp2.py 中的裸 except: 子句为 except Exception: pass

Changes

  • frontends/stapp.py L7-9:两处 except: passexcept Exception: pass
  • frontends/stapp2.py L6-8:两处 except: passexcept Exception: pass

Verification

  • ruff check --select E722 通过,无 E722 错误
  • python3 -m py_compile 语法检查通过

Rationale

except: 会捕获所有异常,包括 SystemExitKeyboardInterrupt,导致程序在配置 stdout/stderr 失败时无法正常退出。except Exception: 仅捕获程序可处理的异常,符合 Python PEP 8 规范。

将 `except: pass` 替换为 `except Exception: pass`,符合 Python 最佳实践,
避免捕获系统退出异常(KeyboardInterrupt、SystemExit),确保程序在重新配置
stdout/stderr 失败时仍能正常退出。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant