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_templatestub स्क्रिप्ट टेम्प्लेट फ़ाइल का उपयोग करने के लिए. %python_binary%, %workspace_name%, %main%, और %Imports% जैसी इकाइयां होनी चाहिए. ज़्यादा वैरिएबल के लिए @bazel_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 पर लागू नहीं होता है.