รายละเอียดการใช้งานทางเทคนิค - ความช่วยเหลือสำหรับโครงการ - VR Python

VEXcode VRใช้รันไทม์ Python เวอร์ชันแก้ไขที่เรียกว่าPyodideเพื่อรองรับการเขียนโปรแกรม Python ในเบราว์เซอร์

VEXcode VRรองรับฟีเจอร์ไลบรารี Python 3.8 Standard มากมาย เช่น:

หมายเหตุ:คุณลักษณะ Standard Library และ API ยังไม่ผ่านการทดสอบใน VEXcode VR ทั้งหมด คุณสมบัติภาษา Python มาตรฐานบางอย่างไม่รองรับ VEXcode VR เนื่องจากลักษณะของการใช้งาน Python ในสภาพแวดล้อมรันไทม์ของเบราว์เซอร์

ตัวอย่างความแตกต่างจาก Python มาตรฐาน:

  • ระบบไฟล์ภายในเครื่องและการเข้าถึงฐานข้อมูล, มัลติเธรด, ระบบเครือข่าย, การสื่อสารระหว่างกระบวนการจะไม่ทำงาน
  • File API บางส่วนจะทำงาน (เช่น สร้าง/เปิด/เขียน) บนระบบไฟล์เสมือนของเบราว์เซอร์ แต่ "ไฟล์" เสมือนเหล่านี้อยู่ในหน่วยความจำชั่วคราวของเบราว์เซอร์ และจะหายไปเมื่อคุณออกจากหน้า VEXcode VR
  • ควรใช้ brain.print(...) แทน print(...) 
  • เนื่องจากไม่รองรับเธรด Python VEXcode VR จึงรองรับvr_threadsแบบกำหนดเองซึ่งจำลองงานความร่วมมืออย่างใกล้ชิด 

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

Last Updated: