2016-11-26 15 views
1

私が試してみて、それは私のAtom IDEでこのエラーを与えるパイソン - インポートファイル - でSyntaxError:無効な構文

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

それが言う

from fatigue import * 

使用Jupyterに私のファイルをインポートします。また、Jupyterで実行しようとすると、同じエラーが発生します。これは、.pyファイル全体でIDEが表示している唯一のエラーです。

どうすればよいですか?

+4

文法に問題があるのは、 'myfile.py'の' def effective(): 'の上にある可能性があります。 – idjaw

+0

あなたが提供した情報は、このタイプのエラーをもたらすべきではありません。この行の前後に目を通し、関数を適切に実装したか、どこかにインデントしていないかどうかを確認することをお勧めします。 –

+1

メソッドの前にあるかっこがあるかどうかを確認してから、その宣言を確認してください。 –

答えて

1

effectiveness()機能でエラーが発生しています(myfile.py内)。このファイルをメインにインポートすると、そのエラーが発生します。

まず、myfile.pyのエラーを解決してください。それで正常に動作します。 また、from fatigue import *の代わりにimport fatigueを使用することをお勧めします。これははるかに優れています;)

+0

なぜ疲労のインポートよりもインポート疲れ*良いですか? –

+0

'import fatigue'は必ず' from fatigue import * 'より"はるかに良い "とは限りません。関数がどのライブラリから来たのかを明示的に示すことで、コードを人々が解釈しやすくすることができると主張することができますが、「はるかに良い」という表現はかなり曖昧です。 – Signal

+0

@RunnerBean前にも述べたように、 'fatigue.function()'は 'function()'よりはっきりしていますが、唯一の違いです。 – Signal

関連する問題