Apakah Intipati "assert" dalam Python?
Pernyataan "assert" dalam Python mempunyai dua tujuan:
Assert in Action
Apabila ditemui, pernyataan:
assert condition
memaklumkan program untuk menilai keadaan yang dibekalkan. Jika palsu, ralat akan timbul serta-merta.
Dalam Python, fungsi ini menyerupai:
if not condition: raise AssertionError()
Untuk menggambarkan, pertimbangkan interaksi berikut dalam cangkerang Python:
>>> assert True # Nothing happens >>> assert False Traceback (most recent call last): File "<stdin>", line 1, in <module> AssertionError
Mesej dan Kelumpuhan
Ketegasan boleh memuatkan mesej tambahan, mengurangkan analisis ralat. Selain itu, ia boleh dilumpuhkan apabila melaksanakan kod dalam mod yang dioptimumkan, di mana nyahpepijat menilai kepada palsu:
assert False, "Oh no! This assertion failed!"
Pertimbangan Tatabahasa
Ingat bahawa "menegaskan" ialah pernyataan, bukan fungsi. Oleh itu, ia tidak boleh dipanggil dengan kurungan seperti itu:
Atas ialah kandungan terperinci Apakah Intipati 'menegaskan' dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!