2024-04-26 06:57:25 发布
网友
这是一个非常简单的代码块,我不明白我做错了什么:
import sys o_dict = {'a': 10, 'b': 0, 'c': 20} for key, val in o_dict.iteritems(): if val < 1: sys.exit("Key: {}, Val: {}.").format(key, val)
我希望输出是:
但它总是:
Key: {}, Val: {}.
发生什么事了?在
您的format方法位于exit方法上,而不是字符串上。这就是你所拥有的:
format
exit
sys.exit("Key: {}, Val: {}.").format(key, val) # ^ wrong
这就是你想要的:
打字错误:
sys.exit("Key: {}, Val: {}.".format(key, val))
您的
format
方法位于exit
方法上,而不是字符串上。这就是你所拥有的:这就是你想要的:
^{pr2}$打字错误:
相关问题 更多 >
编程相关推荐