기술 구현 세부정보 - 프로젝트 도움말 - VR Python

VEXcode VRPyodide라는 Python 런타임의 수정된 버전을 사용하여 브라우저에서 Python 프로그래밍을 지원합니다.

VEXcode VR은 다음과 같은 다양한 Python 3.8 표준 라이브러리 기능을 지원합니다.

참고:아직 모든 표준 라이브러리 기능과 API가 VEXcode VR에서 테스트된 것은 아닙니다. 브라우저 런타임 환경에서 Python을 실행하는 특성으로 인해 표준 Python 언어 기능 중 일부는 VEXcode VR에서 지원되지 않습니다.

표준 Python과의 차이점 예:

  • 로컬 파일 시스템 및 데이터베이스 액세스, 멀티스레딩, 네트워킹, 프로세스 간 통신이 작동하지 않습니다.
  • 파일 API 중 일부는 브라우저의 가상 파일 시스템 위에서 작동합니다(예: 생성/열기/쓰기). 그러나 이러한 가상 "파일"은 브라우저의 휘발성 메모리에 상주하며 VEXcode VR 페이지에서 벗어나면 사라집니다.
  • print(...) 대신 Brain.print(...)를 사용해야 합니다. 
  • Python 스레딩이 지원되지 않으므로 VEXcode VR은 협동 작업을 밀접하게 시뮬레이션하는 사용자 정의vr_threads를 지원합니다. 

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: