py_runtime
नियम के मुताबिक दिखाया जाता है.Python रनटाइम, प्लैटफ़ॉर्म रनटाइम या इन-बिल्ड रनटाइम के बारे में बताता है. प्लैटफ़ॉर्म रनटाइम, सिस्टम से इंस्टॉल किए गए अनुवादक को किसी जाने-पहचाने पाथ से ऐक्सेस करता है, जबकि इन-बिल्ड रनटाइम, ऐसे File
पर ले जाता है जो अनुवादक के तौर पर काम करता है. दोनों ही मामलों में, "इंटरप्रेटर" असल में ऐसी एक्ज़ीक्यूटेबल बाइनरी या रैपर स्क्रिप्ट होती है जो कमांड लाइन पर पास की गई Python स्क्रिप्ट को चलाने में मदद करती है. यह स्टैंडर्ड CPython इंटरप्रेटर के तौर-तरीकों का पालन करती है.
पैसे चुकाकर बने सदस्यों के लिए
- PyRuntimeInfo
- bootstrap_template
- coverage_files
- coverage_tool
- फ़ाइलें
- अनुवादक
- interpreter_path
- python_version
- stub_shebang
PyRuntimeInfo
PyRuntimeInfo PyRuntimeInfo(interpreter_path=None, interpreter=None, files=None, coverage_tool=None, coverage_files=None, python_version, stub_shebang=None, bootstrap_template=None)
PyRuntimeInfo
कंस्ट्रक्टर.
पैरामीटर
पैरामीटर | कंपनी का ब्यौरा |
---|---|
interpreter_path
|
string; या None ;
डिफ़ॉल्ट वैल्यू None नए ऑब्जेक्ट के interpreter_path फ़ील्ड की वैल्यू है. अगर आप interpreter पास करते हैं, तो इस आर्ग्युमेंट के लिए कोई वैल्यू न दें.
|
interpreter
|
फ़ाइल या None ;
डिफ़ॉल्ट रूप से None नए ऑब्जेक्ट के interpreter फ़ील्ड की वैल्यू है. अगर आप interpreter_path पास करते हैं, तो इस आर्ग्युमेंट के लिए कोई वैल्यू न दें.
|
files
|
फ़ाइल या None का depset;
डिफ़ॉल्ट रूप से None नए ऑब्जेक्ट के files फ़ील्ड की वैल्यू है. अगर आप interpreter_path पास करते हैं, तो इस आर्ग्युमेंट के लिए कोई वैल्यू न दें. अगर interpreter दिया जाता है और यह आर्ग्युमेंट None है, तो files इसके बजाय खाली depset बन जाता है.
|
coverage_tool
|
फ़ाइल या None ;
डिफ़ॉल्ट रूप से None नए ऑब्जेक्ट के coverage_tool फ़ील्ड की वैल्यू है.
|
coverage_files
|
फ़ाइल या None का depset;
डिफ़ॉल्ट रूप से None नए ऑब्जेक्ट के coverage_files फ़ील्ड की वैल्यू है. अगर coverage_tool में भी पास नहीं किया जाता है, तो इस आर्ग्युमेंट के लिए कोई वैल्यू न दें.
|
python_version
|
ज़रूरी है नए ऑब्जेक्ट के python_version फ़ील्ड के लिए वैल्यू.
|
stub_shebang
|
string; डिफ़ॉल्ट वैल्यू None है. यह नए ऑब्जेक्ट के stub_shebang फ़ील्ड की वैल्यू है. अगर कोई नहीं है या तय नहीं किया गया है, तो #!/usr/bin/env python3 का इस्तेमाल किया जाता है.
|
bootstrap_template
|
फ़ाइल या None ;
डिफ़ॉल्ट None है |
bootstrap_template
File PyRuntimeInfo.bootstrap_templateइस्तेमाल करने के लिए स्टब स्क्रिप्ट टेंप्लेट फ़ाइल. %python_binary%, %workspace_name%, %main%, और %Imports% होने चाहिए. ज़्यादा वैरिएबल के बारे में जानने के लिए, @bagel_tools//tools/python:python_bootstrap_template.txt देखें.
coverage_files
depset PyRuntimeInfo.coverage_files
coverage_tool
का इस्तेमाल करने के लिए, रनटाइम के दौरान ज़रूरी फ़ाइलें. अगर coverage_tool
नहीं दिया गया है, तो None
होगा.
None
को वापस किया जा सकता है.
coverage_tool
File PyRuntimeInfo.coverage_toolअगर यह फ़ील्ड सेट किया जाता है, तो यह
File
टूल दिखाता है. इसका इस्तेमाल Python टेस्ट से कोड कवरेज की जानकारी इकट्ठा करने के लिए किया जाता है. अगर ऐसा नहीं है, तो यह None
है.
None
को वापस किया जा सकता है.
फ़ाइलें
depset PyRuntimeInfo.filesअगर यह एक इन-बिल्ड रनटाइम है, तो यह फ़ील्ड
File
का depset
है, जिसे इस रनटाइम (खास तौर पर, interpreter
के लिए ज़रूरी फ़ाइलें) का इस्तेमाल करने वाले एक्ज़ीक्यूटेबल टारगेट की रनफ़ाइल में जोड़ना ज़रूरी है. इस फ़ील्ड में interpreter
की वैल्यू शामिल करना ज़रूरी नहीं है. अगर यह प्लैटफ़ॉर्म रनटाइम है, तो यह फ़ील्ड None
होगा.
None
को वापस किया जा सकता है.
अनुवादक
File PyRuntimeInfo.interpreterअगर यह एक इन-बिल्ड रनटाइम है, तो यह फ़ील्ड अनुवादक को दिखाने वाला
File
है. अगर ऐसा नहीं है, तो यह None
है. ध्यान दें कि इन-बिल्ड रनटाइम, सोर्स से बने किसी इंटरप्रेटर या पहले से बने हुए इंटरप्रेटर का इस्तेमाल कर सकता है.
None
को वापस किया जा सकता है.
interpreter_path
string PyRuntimeInfo.interpreter_pathअगर यह कोई प्लैटफ़ॉर्म रनटाइम है, तो यह फ़ील्ड टारगेट प्लैटफ़ॉर्म पर अनुवादक के लिए ऐब्सलूट फ़ाइल सिस्टम पाथ होता है. अगर ऐसा नहीं है, तो यह
None
है.
None
को वापस किया जा सकता है.
python_version
string PyRuntimeInfo.python_versionइससे पता चलता है कि यह रनटाइम, Python मेजर वर्शन 2 या 3 का इस्तेमाल करता है या नहीं. मान्य वैल्यू (सिर्फ़)
"PY2"
और "PY3"
हैं.
stub_shebang
string PyRuntimeInfo.stub_shebang"शेबांग" एक्सप्रेशन को
py_binary
टारगेट को एक्ज़ीक्यूट करते समय इस्तेमाल की जाने वाली बूटस्ट्रैपिंग Python स्टब स्क्रिप्ट से पहले जोड़ा गया. Windows पर लागू नहीं होता है.