แพ็คเกจที่รองรับ#
คำสั่งหลัก#
คำสั่ง ฟังก์ชัน ค่าคงที่ ประเภท และข้อยกเว้นทั้งหมดที่มีอยู่ใน 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 และเครื่องมือพัฒนาซอฟต์แวร์