py_runtime नियम के तहत मिलती है.Python रनटाइम, प्लैटफ़ॉर्म रनटाइम या इन-बिल्ड रनटाइम के बारे में बताता है. प्लैटफ़ॉर्म रनटाइम, सिस्टम में इंस्टॉल किए गए अनुवादक को किसी जाने-पहचाने पाथ से ऐक्सेस करता है. वहीं, इन-बिल्ड रनटाइम, File की ओर इशारा करता है, जो अनुवादक के तौर पर काम करता है. दोनों ही मामलों में, "अनुवादक" का मतलब, कोई भी एक्ज़ीक्यूट होने वाली बाइनरी या रैपर स्क्रिप्ट होती है. यह स्क्रिप्ट, कमांड लाइन पर पास की गई Python स्क्रिप्ट को रन कर सकती है. इसके लिए, यह स्क्रिप्ट, स्टैंडर्ड CPython अनुवादक के जैसी ही कन्वर्ज़न का इस्तेमाल करती है.
सदस्य
- PyRuntimeInfo
- bootstrap_template
- coverage_files
- coverage_tool
- files
- interpreter
- 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
|
स्ट्रिंग; या None;
डिफ़ॉल्ट वैल्यू Noneहोती है नए ऑब्जेक्ट के interpreter_path फ़ील्ड की वैल्यू. interpreter पास करने पर, इस आर्ग्युमेंट के लिए कोई वैल्यू न दें.
|
interpreter
|
फ़ाइल; या None;
डिफ़ॉल्ट वैल्यू Noneनए ऑब्जेक्ट के interpreter फ़ील्ड की वैल्यू. interpreter_path पास करने पर, इस आर्ग्युमेंट के लिए कोई वैल्यू न दें.
|
files
|
Files का depset; या None;
डिफ़ॉल्ट वैल्यू Noneहोती है नए ऑब्जेक्ट के files फ़ील्ड की वैल्यू. interpreter_path पास करने पर, इस आर्ग्युमेंट के लिए कोई वैल्यू न दें. अगर interpreter दिया गया है और यह आर्ग्युमेंट None है, तो files के बजाय खाली depset का इस्तेमाल किया जाएगा.
|
coverage_tool
|
फ़ाइल; या None;
डिफ़ॉल्ट वैल्यू Noneहोती है नए ऑब्जेक्ट के coverage_tool फ़ील्ड की वैल्यू.
|
coverage_files
|
Files का depset; या None;
डिफ़ॉल्ट वैल्यू Noneहोती है नए ऑब्जेक्ट के coverage_files फ़ील्ड की वैल्यू. coverage_tool पास न करने पर, इस आर्ग्युमेंट के लिए कोई वैल्यू न दें.
|
python_version
|
ज़रूरी है नए ऑब्जेक्ट के python_version फ़ील्ड की वैल्यू.
|
stub_shebang
|
स्ट्रिंग;
डिफ़ॉल्ट वैल्यू Noneहोती है नए ऑब्जेक्ट के stub_shebang फ़ील्ड की वैल्यू. अगर कोई वैल्यू नहीं दी जाती है या `None` वैल्यू दी जाती है, तो #!/usr/bin/env python3 का इस्तेमाल किया जाता है.
|
bootstrap_template
|
फ़ाइल; या None;
डिफ़ॉल्ट वैल्यू Noneहोती है |
bootstrap_template
File PyRuntimeInfo.bootstrap_template
coverage_files
depset PyRuntimeInfo.coverage_files
coverage_tool का इस्तेमाल करने के लिए, रनटाइम पर ज़रूरी फ़ाइलें. अगर कोई coverage_tool नहीं दिया गया है, तो इसकी वैल्यू None होगी.
इसकी वैल्यू None हो सकती है.
coverage_tool
File PyRuntimeInfo.coverage_tool
File है. यह फ़ाइल, Python टेस्ट से कोड कवरेज की जानकारी इकट्ठा करने के लिए इस्तेमाल किए जाने वाले टूल को दिखाती है. अन्यथा, इसकी वैल्यू None होती है.
इसकी वैल्यू None हो सकती है.
files
depset PyRuntimeInfo.files
Files का depset है. इसे, इस रनटाइम का इस्तेमाल करने वाले एक्ज़ीक्यूट होने वाले टारगेट की रनफ़ाइलों में जोड़ा जाना चाहिए. खास तौर पर, interpreter के लिए ज़रूरी फ़ाइलें. इस फ़ील्ड में, interpreter की वैल्यू शामिल करने की ज़रूरत नहीं है. अगर यह प्लैटफ़ॉर्म रनटाइम है, तो इस फ़ील्ड की वैल्यू None होती है.
इसकी वैल्यू None हो सकती है.
interpreter
File PyRuntimeInfo.interpreter
File है. यह फ़ाइल, अनुवादक को दिखाती है. अन्यथा, इसकी वैल्यू None होती है. ध्यान दें कि इन-बिल्ड रनटाइम, पहले से बने, चेक-इन किए गए अनुवादक या सोर्स से बनाए गए अनुवादक का इस्तेमाल कर सकता है.
इसकी वैल्यू None हो सकती है.
interpreter_path
string PyRuntimeInfo.interpreter_path
None होती है.
इसकी वैल्यू None हो सकती है.
python_version
string PyRuntimeInfo.python_version
"PY2" और "PY3" हैं.
stub_shebang
string PyRuntimeInfo.stub_shebang
py_binary टारगेट को एक्ज़ीक्यूट करते समय इस्तेमाल की जाने वाली, बूटस्ट्रैपिंग Python स्टब स्क्रिप्ट से पहले जोड़ा जाता है. यह Windows पर लागू नहीं होता है.