- Python 3.14에서 PEP 765가 도입되어
finally
블록에서return
,break
,continue
사용이 금지될 예정입니다. 🚫 finally
블록은 예외 발생 여부와 관계없이 항상 실행되므로, 잘못 사용하면 코드에 버그를 유발할 수 있습니다. 🐛finally
블록 내에서return
,break
,continue
를 사용하여 블록 외부로 빠져나가는 코드는 SyntaxError 또는 SyntaxWarning을 발생시킬 수 있습니다. ⚠️finally
블록 내의 내부 루프에서break
를 사용하는 것은 외부 스코프에 영향을 미치지 않으므로 허용됩니다. ♻️- 이 변경 사항은 잠재적인 코딩 실수를 방지하고 코드의 안정성을 높이는 데 기여할 것으로 예상됩니다. 👍