다음은 assert의 네 가지 간단한 호출입니다.
>>> assert 1==2
Traceback (most recent call last):
File "<stdin>", line 1, in ?
AssertionError
>>> assert 1==2, "hi"
Traceback (most recent call last):
File "<stdin>", line 1, in ?
AssertionError: hi
>>> assert(1==2)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
AssertionError
>>> assert(1==2, "hi")
마지막 항목은 오류를 발생시키지 않습니다. 이 동작을 일으키는 괄호가 있거나없는 assert 호출의 차이점은 무엇입니까? 내 연습은 괄호를 사용하는 것이지만 위의 내용은 괄호를 사용하지 않아야 함을 시사합니다.