तकनीकी कार्यान्वयन विवरण - परियोजना सहायता - VR पायथन

VEXcode VRब्राउज़रों में पायथन प्रोग्रामिंग का समर्थन करने के लिएPyodideनामक पायथन रनटाइम के संशोधित संस्करण का उपयोग करता है।

VEXcode VRपायथन 3.8 मानक लाइब्रेरी की कई विशेषताओं का समर्थन करता है जैसे:

नोट:VEXcode VR में अभी तक सभी मानक लाइब्रेरी सुविधाओं और API का परीक्षण नहीं किया गया है। ब्राउज़र रनटाइम वातावरण में पायथन चलाने की प्रकृति के कारण VEXcode VR में कुछ मानक पायथन भाषा सुविधाएँ समर्थित नहीं हैं।

मानक पायथन से अंतर के उदाहरण:

  • स्थानीय फ़ाइल सिस्टम और डेटाबेस एक्सेस, मल्टी-थ्रेडिंग, नेटवर्किंग, इंटर-प्रोसेस संचार काम नहीं करेगा।
  • कुछ फ़ाइल API ब्राउज़र की वर्चुअल फ़ाइल प्रणाली के शीर्ष पर काम करेंगे (उदाहरण: बनाएँ/खोलें/लिखें)। लेकिन ये वर्चुअल "फाइलें" ब्राउज़र की अस्थिर मेमोरी में रहती हैं, और जब आप VEXcode VR पेज से दूर जाते हैं तो वे गायब हो जाती हैं।
  • print(...) के स्थान पर brain.print(...) का प्रयोग किया जाना चाहिए 
  • चूंकि पायथन थ्रेडिंग समर्थित नहीं है, VEXcode VR एक कस्टमvr_threadsका समर्थन करता है जो सहकारी कार्यों का बारीकी से अनुकरण करता है। 

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

Last Updated: