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