>  기사  >  백엔드 개발  >  파이썬은 win10을 지원하나요?

파이썬은 win10을 지원하나요?

anonymity
anonymity원래의
2019-06-13 14:20:023797검색

Python은 컴퓨터 프로그래밍 언어입니다. 원래 자동화된 스크립트(셸) 작성을 위해 설계된 객체 지향 동적 유형 언어로, 지속적인 버전 업데이트와 새로운 언어 기능의 추가로 독립적인 대규모 프로젝트 개발에 점점 더 많이 사용되고 있습니다. .

파이썬은 win10을 지원하나요?

답은 '예'입니다. Python은 플랫폼과 독립적으로 실행됩니다.

파이썬은 win10을 지원하나요?

Python의 작동 원리를 이해해 봅시다:

1. .py 파일)은 바이트코드로 컴파일되어 바이트코드 가상 머신으로 전달됩니다. 그런 다음 가상 머신은 컴파일된 PyCodeObject 객체에서 바이트코드 명령어를 하나씩 실행하고 현재 컨텍스트에서 이 바이트코드를 실행하여 프로그램 실행을 완료합니다. Python 가상 머신은 실제로 시뮬레이션된 작업으로 파일 프로세스를 실행합니다. PyCodeObject 객체에는 프로그램의 바이트코드 명령과 모든 정적 정보가 포함되어 있지만 프로그램이 실행될 때 동적 정보는 포함되지 않습니다. - 실행 환경(PyFrameObject)

2 Python 가상 머신 프로그램의 바이트코드 해당 PyCodeObject object;

.pyc 파일은 디스크의 바이트코드를 표현합니다.

3. 전반적인 관점에서 보면 OS에서 프로그램을 실행하는 것은 프로세스와 스레드라는 두 가지 개념과 분리될 수 없습니다. 이 두 가지 개념은 Python에서 시뮬레이션됩니다. 시뮬레이션 프로세스와 스레드는 각각 PyInterpreterState와 PyTreadState입니다. 즉, 각 PyThreadState는 프레임 스택에 해당하고 Python 가상 머신은 여러 스레드 간에 전환됩니다. Python 가상 머신이 실행을 시작하면 먼저 일부 초기화 작업을 수행하고 마지막으로 PyEval_EvalFramEx 함수를 입력합니다. 해당 기능은 CPU 실행 명령 프로세스와 유사하게 컴파일된 바이트코드를 계속해서 하나씩 실행하는 것입니다. 함수 내부에는 주로 다양한 바이트코드에 따라 다양한 코드를 실행하는 스위치 구조가 있습니다.

위 내용은 파이썬은 win10을 지원하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.