Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 함수를 javascript처럼 html에서 실행할 수 있습니까?

<시간/> <본문>

Python 인터프리터가 포함되어 있지 않기 때문에 최신 브라우저에서 Python을 실행할 수 없습니다. JavaScript는 Flash나 ActiveX와 같은 플러그인 없이 브라우저에서 실행되는 유일한 언어입니다.

브라우저에서 실행될 Python 코드를 작성하는 한 가지 방법은 "트랜스파일러"를 사용하는 것입니다. 이것은 파이썬 코드를 자바스크립트로 컴파일하는 도구입니다. 따라서 브라우저는 궁극적으로 알고 있는 언어를 실행하지만 Python을 작성하고 있습니다. CoffeeScript, TypeScript 및 심지어 원시 자바스크립트로 컴파일되는 React JSX 템플릿과 같은 많은 언어가 이미 있습니다.

Python to Javascript 변환기의 예는 Transcript입니다. 실제로 Python이 아니기 때문에 성능이나 호환성에 대한 보장이 없다는 점에 유의해야 합니다. 이는 주로 트랜스파일러가 변환을 얼마나 잘 수행하는지에 달려 있기 때문입니다. 우리가 하려는 것을 복제하기 위해 30개의 홀수 줄의 자바스크립트로 컴파일되는 3줄의 Python 스크립트로 시작할 수 있습니다.