invalid-assert-message-literal-argument (RUF040)
作用
检查断言消息参数中无效的字面量使用。
为什么这不好?
作为断言消息的非字符串字面量,很可能是为了用于比较断言,而不是作为消息。
示例
fruits = ["apples", "plums", "pears"]
fruits.filter(lambda fruit: fruit.startwith("p"))
assert len(fruits), 2 # True unless the list is empty
建议改为