我收到一个错误"Code is unreachable Pylance"这意味着什么,或者我在代码中做错了什么?


def percent(marks):
return (marks[0]+marks[1]+marks[2]+marks[3]/400)*100
marks1=[54,65,85,54]
percent1=percent(marks1)
marks2=[54,52,65,85]
percent2 = percent(marks2)
print(percent1,percent2)

对于任何人遇到这个堆栈溢出问题,想知道如何禁用Pylance灰色文本(通常错误地)认为无法到达的功能,luabud在此评论和GitHub问题上的评论中提供了解决方案如何禁用"代码不可达"…,即在用户/工作区settings.json文件中放置以下条目:

"[python]": {
"editor.showUnused": false,
},

return之后的行不执行。所以你可以删除它们,什么都不会改变。消息告诉你了,因为有这样的代码是非常不寻常的。

我想你想要这个:

def percent(marks):
return (marks[0]+marks[1]+marks[2]+marks[3]/400)*100
marks1 = [54, 65, 85, 54]
percent1 = percent(marks1)
marks2 = [54, 52, 65, 85]
percent2 = percent(marks2)
print(percent1, percent2)

空格在Python代码中很重要。在代码中,所有行都是函数的一部分。在固定代码中,它们不是。

我知道为什么代码不可达这是因为解释器认为你的程序已经关闭。像exit()exit()下面的代码解释器认为不能执行,但是它可以执行!

相关内容

  • 没有找到相关文章

最新更新