Python#
ഓരോ കമാൻഡും, രീതിയും, ഫംഗ്ഷനും എന്താണ് ചെയ്യുന്നത്, അത് എന്ത് ഇൻപുട്ടുകൾ ഉപയോഗിക്കുന്നു, എന്ത് തിരികെ നൽകുന്നു, ഒരു പ്രോജക്റ്റിൽ അത് എങ്ങനെ ഉപയോഗിക്കാം എന്നിവ VEX V5 പൈത്തൺ API റഫറൻസ് വിശദീകരിക്കുന്നു.
ഒരു പ്രോജക്റ്റിലേക്ക് ഒരു കമാൻഡ് ചേർക്കുന്നതിനുമുമ്പ് അത് മനസ്സിലാക്കാൻ ആഗ്രഹിക്കുമ്പോൾ, അത് സ്വീകരിക്കുന്നതോ നൽകുന്നതോ ആയ മൂല്യങ്ങൾ പരിശോധിക്കുക, അല്ലെങ്കിൽ ഒരു വിഭാഗത്തിലെ അനുബന്ധ കമാൻഡുകൾ താരതമ്യം ചെയ്യുക എന്നിവ ചെയ്യുമ്പോൾ ഈ റഫറൻസ് ഉപയോഗിക്കുക.
VEXcode V5 പൈത്തൺ പ്രോജക്റ്റുകളിൽ പൈത്തൺ കമാൻഡുകൾ ഉപയോഗിക്കുന്നു. ബ്ലോക്കുകളും C++ പ്രോജക്റ്റുകളും പകരം മറ്റ് API വിഭാഗങ്ങൾ ഉപയോഗിക്കുന്നു.
ഒരു മെത്തേഡ് എൻട്രി എങ്ങനെ വായിക്കാം#
മിക്ക പൈത്തൺ എൻട്രികളിലും ഇനിപ്പറയുന്ന ഭാഗങ്ങൾ ഉൾപ്പെടുന്നു:
കമാൻഡ് നാമം - കമാൻഡ്, മെത്തേഡ് അല്ലെങ്കിൽ ഫംഗ്ഷന്റെ ഔദ്യോഗിക നാമം.
വിവരണം - കമാൻഡ് എന്താണ് ചെയ്യുന്നതെന്നും എപ്പോൾ ഉപയോഗപ്രദമാണെന്നും വിശദീകരിക്കുന്നു.
ഉപയോഗം - കമാൻഡ് കോഡിൽ എഴുതാൻ ഉപയോഗിക്കുന്ന വാക്യഘടന കാണിക്കുന്നു.
പാരാമീറ്ററുകൾ - കമാൻഡ് സ്വീകരിക്കുന്ന ഇൻപുട്ടുകൾ പട്ടികപ്പെടുത്തുകയും ഓരോന്നും എന്താണ് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുകയും ചെയ്യുന്നു.
റിട്ടേൺ മൂല്യം - ഒരു മൂല്യം തിരികെ നൽകിയാൽ, കമാൻഡ് എന്താണ് തിരികെ റിപ്പോർട്ട് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുന്നു.
ഉദാഹരണ കോഡ് - ഒരു പ്രോജക്റ്റിൽ കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് കാണിക്കുന്നു.
സാധാരണ പൈത്തൺ API ഘടകങ്ങൾ#
ഘടകം |
അതിന്റെ അർത്ഥം |
|---|---|
രീതി |
|
പ്രവർത്തനം |
|
പാരാമീറ്റർ |
ഒരു രീതിയിലോ ഫംഗ്ഷനിലോ എന്താണ് ചെയ്യുന്നതെന്ന് നിയന്ത്രിക്കുന്നതിനായി അതിലേക്ക് കടന്നുപോകുന്ന ഒരു മൂല്യം. |
ഓപ്ഷണൽ പാരാമീറ്റർ |
ഡിഫോൾട്ട് സ്വഭാവം ഉപയോഗിക്കുന്നതിനായി ഒഴിവാക്കാവുന്ന ഒരു പാരാമീറ്റർ. |
റിട്ടേൺ മൂല്യം |
ഒരു കമാൻഡ് തിരികെ റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു മൂല്യം, ഉദാഹരണത്തിന് ഒരു നമ്പർ, ടെക്സ്റ്റ് അല്ലെങ്കിൽ ബൂളിയൻ. |
അടിസ്ഥാന പൈത്തൺ പദാവലി#
കാലാവധി |
അതിന്റെ അർത്ഥം |
|---|---|
വേരിയബിൾ |
|
സ്ട്രിംഗ് |
|
പൂർണ്ണസംഖ്യ |
|
ഫ്ലോട്ട് |
|
ബൂളിയൻ |
|
വാദം |
|
രീതി എൻട്രിയുടെ ഉദാഹരണം#
ഡ്രൈവ് ചെയ്യുക#
drive റോബോട്ടിനെ എന്നെന്നേക്കുമായി മുന്നോട്ട് അല്ലെങ്കിൽ പിന്നിലേക്ക് നീക്കുന്നു. തിരിയുകയോ നിർത്തുകയോ പോലുള്ള മറ്റൊരു പ്രവർത്തനം നൽകുന്നതുവരെ റോബോട്ട് നീങ്ങുന്നത് തുടരും. RPM അല്ലെങ്കിൽ സെക്കൻഡിൽ ഡിഗ്രികൾക്ക്, ഡ്രൈവ്ട്രെയിനിന്റെ ഗിയർ അനുപാതം പരിധി മാറ്റുന്നു.
Usage:
drivetrain.drive(direction, velocity, units)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
|
റോബോട്ട് നീങ്ങുന്ന ദിശ: |
|
ഓപ്ഷണൽ. |
|
ഓപ്ഷണൽ. പ്രവേഗ യൂണിറ്റ്: |
# Drive forward, then stop
drivetrain.drive(FORWARD)
wait(2, SECONDS)
drivetrain.stop()
# Drive forward at 360 degrees per second
drivetrain.drive(FORWARD, 360.0, VelocityUnits.DPS)