if not(my_value < max_limit):
print "value of is %g and hence invalid. It can be upto $g" % (my_value, max_limit)
raise LimitFailureCheck("Failed due to Incorrect value")
LimitFailureCheck
我已经在其他模块中定义了我的自定义异常。我想在 my_value > max_limt 时提高它。因此,我按照上述方法进行了编码。它工作正常。我想问的是给用户更多信息,我已经写了打印声明,也说明了问题到底是什么。我可以在提出自定义异常时做同样的事情吗?我试过了
raise LimitFailureCheck("Failed due to Incorrect %g value" % my_value)
但是它在打印输出时提出了相同的声明。
raise LimitFailureCheck("由于 %g 值不正确而失败" % my_value)
我希望得到
raise LimitFailureCheck("Failed due to Incorrect 99 value")
我收到的输出:
Traceback (most recent call last):
File "runtest.py", line 69, in attempt
func()
File "c:\Users\pran\projects\check.py", line 66, in runmytest
raise LimitFailureCheck('"Failed due to Incorrect %g value" % my_value
)
LimitFailureCheck