تفاصيل التنفيذ الفني - مساعدة المشروع - VR Python

يستخدم VEXcode VRنسخة معدلة من وقت تشغيل Python تسمىPyodideلدعم برمجة Python في المتصفحات.

VEXcode VRيدعم العديد من ميزات مكتبة Python 3.8 القياسية مثل:

ملاحظة:لم يتم اختبار جميع ميزات المكتبة القياسية وواجهة برمجة التطبيقات (API) في VEXcode VR حتى الآن. بعض ميزات لغة Python القياسية غير مدعومة في VEXcode VR نظرًا لطبيعة تشغيل Python في بيئة تشغيل المتصفح.

أمثلة على الاختلافات عن بايثون القياسية:

  • نظام الملفات المحلي والوصول إلى قاعدة البيانات، والترابط المتعدد، والشبكات، والاتصال بين العمليات لن يعمل.
  • ستعمل بعض واجهات برمجة تطبيقات الملفات (على سبيل المثال: إنشاء/فتح/كتابة) أعلى نظام الملفات الافتراضي للمتصفح. لكن هذه "الملفات" الافتراضية موجودة في الذاكرة المتطايرة للمتصفح، وتختفي عند الانتقال بعيدًا عن صفحة 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: