spyder IDE 上的无效语法 (pyflakes E)
Posted
技术标签:
【中文标题】spyder IDE 上的无效语法 (pyflakes E)【英文标题】:Invalid syntax, (pyflakes E) on spyder IDE 【发布时间】:2021-11-20 01:58:51 【问题描述】:else:
tution =7230+21+3+5
elif(credit > 18):
if(level =='freshman'):
if(madisoncollege == 'yes'):
tution = 7230+21+3+5+7.50+((credit-18)*482)
else:
这是我的一段代码。我正在使用 IDE Spyder。 上线了
elif(credit > 18):
我收到一个错误“无效语法 (pyflakes E)” 我不确定它有什么问题,我觉得这可能是 Spyder 的问题。有什么想法吗?
【问题讨论】:
请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:你应该尝试缩进elif
下面的代码,它应该可以解决问题,还请记住,如果不使用pass
关键字,你不能在python中将块留空。
【讨论】:
我之前已经缩进过,但也没有用。我应该把 pass 关键字放在哪里?在 elif 语句之前/之后/之下? 我尝试在多个位置输入 pass 关键字。到目前为止没有任何工作。但我非常感谢您的帮助。 在 elif 语句下方但在块内,这意味着它应该比 elif 语句本身缩进更深的级别。 我将 elif 语句更改为 if 语句。错误消失了,但我认为我的代码无法使用。 另外,知道了。我也试试。以上是关于spyder IDE 上的无效语法 (pyflakes E)的主要内容,如果未能解决你的问题,请参考以下文章
windows spyder 运行 py 文件时出现无效语法错误
我无法在 pycharm 和 spyder 上运行 streamlit。我在窗口上运行最新的 python 版本。当我尝试代码时,它说语法无效
为啥我会收到这个语法错误(false syntax error pyflakes)