"허가가 아닌 용서를 구하세요"의 철학
"허가가 아닌 용서를 구하세요"라는 문구는 프로그래밍을 설명하기 위해 코딩에서 자주 사용됩니다. 사전에 권한을 확인하지 않고 작업 실행을 우선시하는 스타일입니다.
Pythonic에서 코드에서 이 원칙은 조건문을 사용하여 속성의 존재나 작업의 유효성을 확인하는 대신 작업을 시도하고 결과 예외를 처리하는 것이 더 효율적이라는 것을 시사합니다.
예시 시나리오 및 " 용서를 구하세요" 접근 방식
선택적 속성 표시줄이 있는 클래스를 생각해 보세요. 기존 프로그래밍에서는 속성을 사용하기 전에 속성이 존재하는지 확인할 수 있습니다.
if foo.bar: # Do stuff
그러나 "용서를 구하는" 접근 방식은 다음과 같이 조언합니다.
try: foo.bar # Attempt to access the attribute # Do stuff except AttributeError: # Handle the error if the attribute doesn't exist
"Ask에 대한 인수 용서"
선택적 속성에 대한 예외
선택적 속성의 경우 허용되는 Python 방식은 속성을 None으로 초기화하고 그 존재를 명시적으로 확인하는 것입니다. :
if foo.bar is not None: # Handle the optional part else: # Default handling
이렇게 하면 코드가 명확해지고 선택적 속성을 처리하려는 의도가 보장됩니다. 입니다.
위 내용은 Python 코드에서 '허가가 아닌 용서'를 구해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!