Berikut adalah empat pemanggilan sederhana dari 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")
Perhatikan bahwa yang terakhir tidak menimbulkan kesalahan. Apa perbedaan antara panggilan assert dengan atau tanpa tanda kurung yang menyebabkan perilaku ini? Praktik saya adalah menggunakan tanda kurung, tetapi penjelasan di atas menyarankan agar saya tidak melakukannya.