2016-11-26 2 views
1

나는 시도하고 그것은 내 아톰 IDE에서이 오류를 제공파이썬 - 가져 오기 파일 - 구문 에러 : 유효하지 않은 구문

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

는 말한다

from fatigue import * 

사용 Jupyter에 내 파일을 가져옵니다. 또한 Jupyter에서 실행하려고하면 같은 오류가 발생합니다. IDE가 전체 .py 파일에 대해 표시하는 유일한 오류입니다.

나는 무엇을 해야할지 잘 모르겠다.

+4

구문 문제가있는'myfile.py'에서'def effectiveness() :'위의 행이 될 가능성이 있습니다. – idjaw

+0

입력하신 정보에 이러한 유형의 오류가 없어야합니다. 이 줄의 앞과 뒤를 보면서 함수를 제대로 구현했는지 또는 어딘가에 들여 쓰기를했는지 확인하십시오. –

+1

선언 전에 메서드 또는 뭔가 잘못된 앞에 괄호가 있는지 확인하십시오. –

답변

1

myfile.py에있는 effectiveness() 함수에서 오류가 발생하여이 파일을 기본 파일로 가져올 때 오류가 발생합니다.

우선, myfile.py에서 오류를 해결 한 다음 정상적으로 작동합니다. 또한 from fatigue import * 대신 import fatigue을 사용하는 것이 좋습니다.)

+0

왜 수입 피로가 피로 가져 오기 *보다 나은가요? –

+0

'import fatigue'는'fatigue import *'보다 '훨씬 더 좋다'고 할 수 없습니다. 함수가 어떤 라이브러리에서 왔는지를 명시 적으로 보여줌으로써 사람들이 해석하기 쉽도록 코드를 작성한다고 주장 할 수 있습니다. 그러나 "훨씬 더 좋습니다"라고 말하면 상당히 모호합니다. – Signal

+0

@RunnerBean 앞서 말했듯이'fatigue.function()'은'function()'보다 명확하지만, 유일한 차이점이 있습니다. – Signal

관련 문제