2016-11-26 135 views
1

当我尝试并使用Python的 - 导入文件 - 语法错误:无效的语法

from fatigue import * 

它说

File "myfile.py", line 189 
    def effectiveness(): 
     ^
SyntaxError: invalid syntax 

它给我的Atom IDE这个错误导入我的文件到Jupyter。当我尝试在Jupyter中运行它时,我也遇到了同样的错误。这是IDE在整个.py文件中唯一显示的错误。

我只是不知道该怎么办?

+4

可能的是这是上面的'高清效果()行:''中有语法问题myfile.py'。 – idjaw

+0

你提供的信息不应该给这种类型的错误。我们会建议你在这一行前后查看,看看你是否正确实现了这个功能,或者是在某个地方缩进了。 –

+1

检查在声明之前是否有方法之前的任何左括号或其他错误。 –

回答

1

看起来您在myfile.py中的effectiveness()函数有错误,所以当您将该文件导入到主函数时,会出现该错误。

所以,首先,解决您的myfile.py回错,那么它应该工作正常! 另外,我建议你使用import fatigue而不是from fatigue import *,这是更好;)

+0

为什么进口疲劳而不是从疲劳导入*更好? –

+0

'进口疲劳'不一定比从疲劳输入'好得多'。可以说,它使得你的代码更易于人们解释,通过明确地展示一个函数来自哪个函数库,然而说它“好得多”相当模糊。 – Signal

+0

@RunnerBean正如我之前所说的,'fatigue.function()'比'function()'更清晰,但这是唯一的区别。 – Signal