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 | Files का depset; या None;
                                     डिफ़ॉल्ट तौर परNoneहोता है नए ऑब्जेक्ट के filesफ़ील्ड की वैल्यू. अगर आपनेinterpreter_pathपास किया है, तो इस आर्ग्युमेंट के लिए कोई वैल्यू न दें. अगरinterpreterदिया गया है और यह तर्कNoneहै, तोfilesके बजाय एक खालीdepsetहो जाता है. | 
| coverage_tool | File; या None;
                                     डिफ़ॉल्ट वैल्यूNoneनए ऑब्जेक्ट के coverage_toolफ़ील्ड की वैल्यू. | 
| coverage_files | Files का 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 को वापस किया जा सकता है.
        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 पर काम नहीं करती.