使用 python 中等效的错误消息断言

assert with error message equivalent in python

有没有像 C/CPP:

这样的 pythonic 方法来编写带有消息的断言
assert(i <= j && "more participants than medals");

当我尝试等效的方法时,我得到一个 pylint 错误,这可能表明有更好的方法 (?):

R1726: Boolean condition 'i <= j and "..."' may be simplified to 'i <= j' (simplifiable-condition)

在 python 中你应该使用这种格式:

assert <condition>,<error message>

所以在你的情况下它必须是这样的:

assert i <= j,"more participants than medals"