以下代码导致 PyCharm 将最后一行检测为“无法访问的代码”,尽管它是完全可访问的。
import random
def test_func():
while True:
print("start")
try:
if random.random() > 0.5:
break
finally:
print("Finally")
print("Done")
if __name__ == '__main__':
test_func()
当不包含try/finally block 时,不会发生错误。
这是相关的屏幕截图:
最佳答案
关于python - 在 while 循环内使用 try finally 时 PyCharm IDE 无法访问代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41421487/