Python에서 "assert"의 본질은 무엇인가요?
Python에서 "assert" 문은 두 가지 목적을 제공합니다:
Assert in Action
접근 시 다음 문은 다음과 같습니다.
assert condition
제공된 조건을 평가하도록 프로그램에 알립니다. false인 경우 오류가 즉시 발생합니다.
Python에서 이 함수는 다음과 유사합니다.
if not condition: raise AssertionError()
설명을 위해 Python 셸에서 다음 상호 작용을 고려하세요.
>>> assert True # Nothing happens >>> assert False Traceback (most recent call last): File "<stdin>", line 1, in <module> AssertionError
메시지 및 비활성화
어설션은 보조 메시지를 수용하여 오류 분석을 용이하게 할 수 있습니다. 또한 debug가 false로 평가되는 최적화 모드에서 코드를 실행할 때 비활성화될 수 있습니다.
assert False, "Oh no! This assertion failed!"
문법적 고려 사항
다음을 기억하세요. "assert"는 함수가 아니라 명령문입니다. 따라서 다음과 같이 괄호를 사용하여 호출하면 안 됩니다.
위 내용은 Python에서 'assert'의 본질은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!