【发布时间】:2019-09-26 19:47:02
【问题描述】:
我只想对多个变量使用一个try\except。我想找出导致错误的部分,以便在except 部分下将其打印给用户。
try:
i = int(i)
j = int(j)
k = int(k)
l = int(l)
m = int(m)
n = int(n)
n+1 = int(n+1)
...
..
.
except ValueError:
print('Please enter an integer as {}'.format(# whether i, j, k, l, or ...))
我想找出是哪个int(x) 导致了错误,以便将其打印给用户?有什么办法吗?我不想尝试每个部分,因为我的变量几乎是无限的;)
【问题讨论】:
-
为什么一开始就有这些变量?您在此处的示例似乎使它们更适合用作列表。 (反过来,您的错误将能够通过填充列表的迭代来查明)
-
@Sayse,这些是不同的 tk 条目,我想知道哪个不是 int,所以我想通知用户只输入整数!
-
@MyNameIsCaleb 我已经阅读了您的建议,但这不是我所表达的。我想知道用户输入的是字母而不是整数的输入(i,j,k,...)。但无论如何还是谢谢。
标签: python python-3.x exception