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)

%matplotlib inline

为什么Spyder 2.2.5在非py脚本上没有使用语法颜色方案?

Spyder IDE如何调用syntaxhighlighters.py?