在Python中,您可以通過創建一個自定義的斷言函數來自定義錯誤消息
def custom_assert(condition, message):
if not condition:
raise AssertionError(message)
# 使用自定義斷言函數
custom_assert(1 == 2, "1不等于2")
在這個例子中,custom_assert
函數接受兩個參數:一個條件和一個錯誤消息。當條件為False時,它會引發一個包含自定義錯誤消息的AssertionError
。
請注意,Python內置的assert
語句在生產環境中可能會被禁用(如果Python解釋器以優化模式運行)。因此,如果您希望確保自定義斷言始終起作用,最好使用像上面這樣的自定義函數。