반응형

exception 3

[python] Python에서 수동으로 예외 발생(throw)

except나중에 블록 을 통해 catch할 수 있도록 Python에서 예외를 발생시키는 방법은 무엇입니까? Python에서 수동으로 예외를 던지거나 발생시키는 방법은 무엇입니까? 의미 론적으로 문제에 맞는 가장 구체적인 예외 생성자를 사용하십시오 . 메시지를 구체적으로 작성하십시오. 예: raise ValueError('A very specific bad thing happened.') 일반 예외를 발생시키지 마십시오 제네릭을 올리지 마십시오 Exception. 그것을 잡으려면 그것을 하위 분류하는 다른 모든 더 구체적인 예외를 잡아야 합니다. 문제 1: 버그 숨기기 raise Exception('I know Python!') # Don't! If you catch, likely to hide bugs..

파이썬 2022.08.22

[python] 한 줄에 여러 예외 잡기(블록 제외)

나는 내가 할 수 있다는 것을 안다: try: # do something that may fail except: # do this if ANYTHING goes wrong 나는 또한 이것을 할 수 있다: try: # do something that may fail except IDontLikeYouException: # say please except YouAreTooShortException: # stand on a ladder 그러나 두 가지 다른 예외 내에서 동일한 작업을 수행하고 싶다면 지금 당장 생각할 수 있는 최선은 다음과 같습니다. try: # do something that may fail except IDontLikeYouException: # say please except YouAre..

파이썬 2022.08.21

[Python] 중첩된 디렉토리를 어떻게 안전하게 생성할 수 있습니까?

파일이 기록될 디렉토리가 있는지 어떻게 확인하고, 없으면 Python을 사용하여 디렉토리를 생성합니까? Python ≥ 3.5에서는 다음을 사용합니다 pathlib.Path.mkdir. from pathlib import Path Path("/my/directory").mkdir(parents=True, exist_ok=True) 이전 버전의 Python의 경우에는 각각 작은 결함이 있는 좋은 품질의 두 가지 답변이 있으므로 이에 대해 설명하겠습니다. 시도 하고 생성 os.path.exists을 고려 os.makedirs하십시오. import os if not os.path.exists(directory): os.makedirs(directory) 주석 및 다른 곳에서 언급했듯이 경합 조건이 있습니다. ..

파이썬 2022.07.31
반응형