VEXcode VRPython রানটাইমের একটি পরিবর্তিত সংস্করণ ব্যবহার করে যার নামPyodideব্রাউজারে Python প্রোগ্রামিং সমর্থন করার জন্য।
VEXcode VRপাইথন 3.8 স্ট্যান্ডার্ড লাইব্রেরি বৈশিষ্ট্যগুলির অনেকগুলি সমর্থন করে যেমন:
- অন্তর্নির্মিত ফাংশন -https://docs.python.org/3/library/functions.html
- অন্তর্নির্মিত ধ্রুবক -https://docs.python.org/3/library/constants.html
- অন্তর্নির্মিত প্রকারগুলি -https://docs.python.org/3/library/stdtypes.html
- অন্তর্নির্মিত ব্যতিক্রমগুলি -https://docs.python.org/3/library/exceptions.html
- ডেটার ধরন -https://docs.python.org/3/library/datatypes.html
- ডেটা স্ট্রাকচার -https://docs.python.org/3/tutorial/datastructures.html
- সংখ্যাসূচক এবং গাণিতিক মডিউল -https://docs.python.org/3/library/numeric.html
- কার্যকরী প্রোগ্রামিং মডিউল -https://docs.python.org/3/library/functional.html
- সময় -https://docs.python.org/3/library/time.html
- পাঠ্য প্রক্রিয়াকরণ পরিষেবা -https://docs.python.org/3/library/text.html
দ্রষ্টব্য:সমস্ত স্ট্যান্ডার্ড লাইব্রেরি বৈশিষ্ট্য এবং API এখনও VEXcode VR-এ পরীক্ষা করা হয়নি৷ ব্রাউজার রানটাইম পরিবেশে পাইথন চালানোর প্রকৃতির কারণে VEXcode VR-এ কিছু স্ট্যান্ডার্ড পাইথন ভাষার বৈশিষ্ট্য সমর্থিত নয়।
স্ট্যান্ডার্ড পাইথন থেকে পার্থক্যের উদাহরণ:
- স্থানীয় ফাইল সিস্টেম এবং ডেটাবেস অ্যাক্সেস, মাল্টি-থ্রেডিং, নেটওয়ার্কিং, আন্তঃপ্রক্রিয়া যোগাযোগ কাজ করবে না।
- ব্রাউজারের ভার্চুয়াল ফাইল সিস্টেমের উপরে কিছু ফাইল API কাজ করবে (যেমন: তৈরি/খুলুন/লিখুন)। কিন্তু এই ভার্চুয়াল "ফাইলগুলি" ব্রাউজারের উদ্বায়ী মেমরিতে থাকে এবং আপনি যখন VEXcode VR পৃষ্ঠা থেকে দূরে যান তখন সেগুলি অদৃশ্য হয়ে যায়৷
- print(...) এর পরিবর্তে brain.print(...) ব্যবহার করা উচিত
- পাইথন থ্রেডিং সমর্থিত না হওয়ায়, VEXcode VR একটি কাস্টমvr_threadsসমর্থন করে যা সমবায় কাজগুলিকে ঘনিষ্ঠভাবে অনুকরণ করে।