본문 바로가기

errorhandling7.2

Python 존재하지 않을 수도 있는 파일을 삭제하는 가장 파이썬다운 방법, Most pythonic way to delete a file which may not exist 질문 파일 filename이 존재하는 경우에 삭제하고 싶습니다. 이를 어떻게 말해야 할까요? if os.path.exists(filename): os.remove(filename) 더 좋은 방법은 있을까요? 한 줄로 처리할 수 있는 방법은 없을까요? 답변 더 파이썬스러운 방법은 다음과 같습니다: try: os.remove(filename) except OSError: pass 이는 더 많은 줄을 사용하고 매우 못생겨 보이지만, os.path.exists()를 불필요하게 호출하지 않으며 파이썬의 관습을 따릅니다. 이 작업을 수행하는 함수를 작성하는 것도 좋을 수 있습니다: import os, errno def silentremove(filename): try: os.remove(filename) excep.. 2023. 8. 5.
Flutter 다트에서 사용자 정의 예외를 생성하고 처리하는 방법은 다음과 같습니다., How to create a custom exception and handle it in dart 질문 나는 이 코드를 작성하여 다트에서 사용자 정의 예외가 어떻게 작동하는지 테스트했습니다. 원하는 출력을 얻지 못하고 있습니다. 어떻게 처리해야 하는지 설명해주실 수 있을까요?? void main() { try { throwException(); } on customException { print("사용자 정의 예외가 발생했습니다"); } } throwException() { throw new customException('이것은 내 첫 번째 사용자 정의 예외입니다'); } 답변 다트 언어 탐색의 예외 부분을 확인할 수 있습니다. 다음 코드는 예상대로 작동합니다 (사용자 정의 예외가 얻어졌습니다가 콘솔에 표시됨) : class CustomException implements Exception { Str.. 2023. 7. 12.