แพ็คเกจที่รองรับ#

คำสั่งหลัก#

คำสั่ง ฟังก์ชัน ค่าคงที่ ประเภท และข้อยกเว้นทั้งหมดที่มีอยู่ใน Python 3.8 สามารถใช้งานได้ใน VEXcode VR

เอกสารอ้างอิง:

ส่วนประกอบหลัก เช่น การดำเนินการกับสตริง นิพจน์ปกติ และการตัดข้อความ ก็ได้รับการสนับสนุนเช่นกัน

เอกสารอ้างอิง:

Available Packages#

แพ็กเกจต่อไปนี้ได้รับการสนับสนุนอย่างเต็มที่และสามารถนำเข้าสู่ VEXcode VR เพื่อใช้ในโปรเจ็กต์การเขียนโค้ดได้ ในการทำเช่นนั้น ให้ใช้คำหลัก import ตามด้วยชื่อของแพ็กเกจที่คุณต้องการนำเข้าในตอนต้นของโปรเจ็กต์การเขียนโค้ดของคุณ

แพ็คเกจที่รองรับ:

Preferred Installer Program (PIP) and micropip#

ไม่สามารถใช้ PIP ในการติดตั้งแพ็กเกจลงใน VEXcode VR ได้ เนื่องจาก VEXcode VR ทำงานอยู่ภายในเว็บเบราว์เซอร์ทั้งหมด คุณสามารถใช้คำสั่ง micropip เพื่อนำเข้าแพ็กเกจที่เขียนด้วยภาษา Python ได้ แต่แพ็กเกจเหล่านั้นจะไม่ทำงานหากพยายามเข้าถึงฮาร์ดแวร์หรือใช้คุณสมบัติอื่นๆ ที่ไม่รองรับ

เนื่องจากมีแพ็กเกจให้เลือกใช้จำนวนมาก เราจึงไม่สามารถระบุรายชื่อแพ็กเกจที่ใช้งานได้กับ VEXcode VR ได้

import micropip

def main():
   # Tell micropip to install the "snowballstemmer" package.
   await micropip.install('snowballstemmer')
   # Now that "snowballstemmer" is installed, we can import the
   # package.
   import snowballstemmer
   # Use the package to find the stems of the words and print
   # them.
   stemmer = snowballstemmer.stemmer('english')
   brain.print(stemmer.stemWords('go goes going gone'.split()))

vr_thread(main)

Known Unsupported Features / Packages#

การดำเนินการพร้อมกัน#

ตัวเลือกการทำงานแบบขนานของ Python ดั้งเดิมไม่ได้รับการสนับสนุนใน VEXcode VR เนื่องจากคุณสมบัติด้านความปลอดภัยในเบราว์เซอร์และเทคโนโลยีเว็บอื่นๆ ที่ใช้ร่วมกับ VEXcode เพื่อป้องกันการเข้าถึงคอมพิวเตอร์ของคุณโดยไม่ได้รับอนุญาต VEXcode จึงใช้คำสั่ง vr_thread แทนเพื่อสร้างเธรดแบบง่ายสำหรับการทำงานแบบขนาน

กลุ่มแพ็กเกจที่ไม่รองรับ#

มีแพ็กเกจ Python จำนวนมากที่สามารถนำเข้าได้โดยใช้ import` แต่จะไม่ได้รับการสนับสนุนใน VEXcode VR

กลุ่มแพ็กเกจ Python ที่ไม่รองรับสำหรับ VEXcode VR:

  • การสื่อสารกับระบบไฟล์หรือแอปพลิเคชันภายนอก

  • การสื่อสารผ่านเครือข่ายหรือการสื่อสารระหว่างกระบวนการ

  • แพ็กเกจที่ต้องการกราฟิก

  • ชุดโปรแกรมแสดงผลหรือเล่นมัลติมีเดีย

  • แพ็กเกจอื่นๆ นอกเหนือจาก micropip ใช้สำหรับนำเข้าแพ็กเกจอื่นๆ

  • แพ็กเกจเฉพาะระบบปฏิบัติการ หรือแพ็กเกจที่เปลี่ยนแปลงการตั้งค่าระบบปฏิบัติการ

  • แพ็กเกจรันไทม์ของ Python

  • แพ็กเกจที่ออกแบบมาเพื่อจัดการหรือสร้างแพ็กเกจ Python และเครื่องมือพัฒนาซอฟต์แวร์