먼저 결론부터 말씀드리자면, 파이썬은 해석형 언어입니다.
컴파일이란 무엇인가요?
1. 대상 파일을 생성합니다.
2. 대상 파일은 특정 CPU 시스템용입니다. ARM용으로 생성된 대상 파일은 MIPS CPU 또는 x86 CPU에 사용할 수 없습니다. 그 반대도 마찬가지입니다.
즉, 이 코드는 대상 파일 생성 시 대상 CPU 명령어로 변환되었으므로 이 프로그램을 다른 CPU에서 실행해야 하는 경우 이 코드를 다시 변환해야 합니다.
위의 번역 과정을 편집이라고 합니다.
설명이란 무엇인가요?
컴파일되지 않은 다양한 언어(예: python/java)의 경우 중간 파일로 변환하는 데 일종의 결함이 없을 수 있지만 중간 파일로 컴파일되는 일종의 프로세스가 있을 수 있습니다
번역이 잘못되면 일반적으로 일종의 "플랫폼 독립적" 중간 코드가 생성됩니다. 이러한 종류의 코드는 일반적으로 특정 CPU 플랫폼을 대상으로 하지 않습니다. 실행 중인 프로세스이므로 ARM CPU에서도 실행이 가능하며, MIPS로 전환하면 실행 가능하고, x86으로 전환하면 실행 가능합니다. 소스코드를 다시 번역할 필요가 없습니다.
이러한 중간 코드는 CPU에서 직접 실행될 수 없기 때문에 코드를 실행 중에 CPU가 실행할 수 있는 명령으로 변환하려면 일종의 중개자(가상 머신이라고 함)가 필요합니다.
위 내용은 파이썬은 컴파일된 언어인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!