我引用经常想要尝试将值转换为int,如果它们无法转换,请将它们设置为某个默认值。例如:
try:
a = int(a)
except:
a = "Blank"
try:
b = int(b)
except:
b = "Blank"
try:
c = int(c)
except:
c = "Blank"
这可以在Python中更有效地编写,而不是必须写出每个尝试,除了?
答案 0 :(得分:4)
我只是使用一个功能:
def int_with_default(i):
try:
return int(i)
except ValueError:
return "Blank"
a = int_with_default(a)
b = int_with_default(b)
c = int_with_default(c)
如果有必要,您可以随时添加第二个参数,告诉您如果不想使用"空白"每一次。