print('ShortInputException: 输⼊的⻓度是%d,⻓度⾄少应是%d' % result.length, result.atleast)
python3.7版本。
打印带参数的语句,执行后报错
File "C:/Users/admin/PycharmProjects/Chief_PYPro/com/pyPractice/throwExcept.py", line 20, in main
print('ShortInputException: 输⼊的⻓度是%d,⻓度⾄少应是%d' % result.length, result.atleast)
TypeError: not enough arguments for format string
解决方法:
将参数用括号括起后(如下所示):
print('ShortInputException: 输⼊的⻓度是%d,⻓度⾄少应是%d' % (result.length, result.atleast))
下面是异常截图
下面是修改后执行截图