문제

함수를 로드하려고 할 때 구문 오류가 있다는 오류 메시지가 나타납니다.IDLE에 한 번에 하나씩 로드할 수 있지만 전체 스크립트를 붙여넣으면 오류가 반환됩니다.나는 그것이 첫 번째 함수를 호출하는 두 번째 함수와 관련이 있다고 믿습니다.이를 테스트하기 위해 아래의 간단한 코드도 다음 오류를 반환합니다.

def hello():
    print('Hello there!')

def boo():
    hello()

첫 번째 함수가 두 번째 함수가 호출되기 전에 정의되었기 때문에 왜 이런 일이 발생하는지 잘 모르겠습니다.그럼 이미 메모리에 로드되어 있어야 하지 않나요?

도움을 주셔서 감사합니다.:)

도움이 되었습니까?

해결책

IDLE 대화형 통역사는 한 번에 하나의 작업만 처리할 수 있으며 더 많은 작업을 수행할 수는 없습니다.

스크립트를 Python 파일(.py 확장 프로그램)을 실행해 보세요.

명령줄에서:

$ cd /script_path
$ python script_name.py

또는 IDLE에서 실행하려는 경우:

Ctrl+N - 코드 붙여넣기 - 저장 - F5 누르기

도움이 되었기를 바랍니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top