IDLE 대화형 통역사는 한 번에 하나의 작업만 처리할 수 있으며 더 많은 작업을 수행할 수는 없습니다.
스크립트를 Python 파일(.py
확장 프로그램)을 실행해 보세요.
명령줄에서:
$ cd /script_path
$ python script_name.py
또는 IDLE에서 실행하려는 경우:
Ctrl+N - 코드 붙여넣기 - 저장 - F5 누르기
도움이 되었기를 바랍니다!
문제
함수를 로드하려고 할 때 구문 오류가 있다는 오류 메시지가 나타납니다.IDLE에 한 번에 하나씩 로드할 수 있지만 전체 스크립트를 붙여넣으면 오류가 반환됩니다.나는 그것이 첫 번째 함수를 호출하는 두 번째 함수와 관련이 있다고 믿습니다.이를 테스트하기 위해 아래의 간단한 코드도 다음 오류를 반환합니다.
def hello():
print('Hello there!')
def boo():
hello()
첫 번째 함수가 두 번째 함수가 호출되기 전에 정의되었기 때문에 왜 이런 일이 발생하는지 잘 모르겠습니다.그럼 이미 메모리에 로드되어 있어야 하지 않나요?
도움을 주셔서 감사합니다.:)
해결책
IDLE 대화형 통역사는 한 번에 하나의 작업만 처리할 수 있으며 더 많은 작업을 수행할 수는 없습니다.
스크립트를 Python 파일(.py
확장 프로그램)을 실행해 보세요.
명령줄에서:
$ cd /script_path
$ python script_name.py
또는 IDLE에서 실행하려는 경우:
Ctrl+N - 코드 붙여넣기 - 저장 - F5 누르기
도움이 되었기를 바랍니다!