我经常在Python(3.3)脚本中使用以下构造:
try:
some_value = some_dict[some_key]
except KeyError:
print('"{0}" not found!'.format(some_key))
exit(1)
do_something(some_value)
我正在使用PyCharm,它总是警告我,在摘录的最后一行,some_value
可能没有初始化。这在某种程度上是正确的,但很明显,如果在初始化some_value
时引发异常,那么程序将终止。你知道吗
我应该在try
块之前执行some_value = None
或some_value = ''
之类的操作吗?或者这只是我的IDE没有问题?(这可能被认为是PyCharm中的一个bug吗?)你知道吗
这是我的方式:
相关问题 更多 >
编程相关推荐