Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
很简单的问题,但我找不到答案。我的 IDE 与代码(pylance)给了我a可能未绑定的警告/提示。为什么是这样?我如何解决它?
a
def f(): for i in range(4): a = 1 print(a) return a
因为range(4)可能是空的(如果你覆盖了内置的range),在这种情况下循环体将永远不会运行并且a不会被分配。当它应该被退回时,这是一个问题。
range(4)
range
也许你可以告诉你的 IDE 忽略这个并且不显示警告。a或者在循环之前分配一些有意义的默认值。