이름에서 알 수 있듯이 은 뭔가 잘못되었다는 결론을 내립니다.
함수 프로토타입: 표현식 표현(권장 학습: Python 비디오 튜토리얼)# 🎜🎜#
표현식의 정확성을 확인하는 것은 "이것은 true여야 합니다"로 이해될 수 있습니다. 표현식이 true가 아니면(False) 예외가 발생합니다.
assert expression 等价于下面的个句式: if __debug__: if not expression: raise AssertionError assert也可以用于多个表达式的断言: assert expression1, expression2일반적으로 매개변수 전달에는 오류가 없지만 매개변수 검사를 많이 작성하면 프로그래밍 효율성에 영향을 미치므로 매개변수의 적법성을 확인할 필요가 없습니다. 의도하지 않은 결과를 피하세요. 프로그램이 특정 노드로 실행될 때 특정 변수의 값이 있어야 하는지, 객체가 특정 속성을 가져야 하는지 등을 판단합니다. 간단히 말해서, 어떤 것이 반드시 어떤 것이어야 한다고 판단하고, 그렇지 않은 경우 예외를 발생시키는 것을 의미합니다.
구문:
assert expression [, arguments]assert 표현식[, 매개변수]
다음을 주장하는 경우 구문이 정확하면 아무 일도 일어나지 않습니다.
그러나 오류가 있는 경우 ASSertionError 예외가 발생하고 오류 메시지를 사용자 정의할 수 있습니다# 🎜🎜##出错时候
assert 1>5, "chucuo"
输出值为:
---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
<ipython-input-5-6aa3d3e733df> in <module>()
----> 1 assert 2>5, "chucuo"
AssertionError: chucuo
# 🎜🎜#어설션이 실패하면 Assertion 문 자체에서 AssertionError가 발생합니다.
더 많은 Python 관련 기술 기사,
PythonTutorial
컬럼을 방문하여 알아보세요!위 내용은 Python3 어설션이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!