BazelCon 2022, 16 नवंबर से 17 नवंबर तक न्यूयॉर्क में और ऑनलाइन उपलब्ध है.
आज ही रजिस्टर करें!

PyRuntimeInfo

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इसमें Python रनटाइम के बारे में जानकारी होती है, जैसा कि py_runtimeनियम से बताया गया है.

Python रनटाइम, प्लैटफ़ॉर्म रनटाइम या इन-बिल्ट रनटाइम के बारे में बताता है. प्लैटफ़ॉर्म रनटाइम, किसी पहचाने गए पाथ में सिस्टम से इंस्टॉल किए गए अनुवादक को ऐक्सेस करता है, जबकि बिल्ड रनटाइम उस File की ओर इशारा करता है जो अनुवादक के तौर पर काम करता है. दोनों मामलों में, "अनुवादक" असल में ऐसी कोई भी बाइनरी या रैप करने वाली रैपर स्क्रिप्ट होती है जो कमांड लाइन पर पास की गई Python स्क्रिप्ट चला सकती है. साथ ही, यह मानक CPython इंटरप्रेटर की तरह भी काम करती है.

सदस्य

PyRuntimeInfo

PyRuntimeInfo PyRuntimeInfo(interpreter_path=None, interpreter=None, files=None, python_version, stub_shebang='#!/usr/bin/env python3')

PyRuntimeInfo कंस्ट्रक्टर.

पैरामीटर

पैरामीटर ब्यौरा
interpreter_path string; or None; डिफ़ॉल्ट = कोई नहीं
नए ऑब्जेक्ट के interpreter_path फ़ील्ड के लिए मान. अगर आप interpreter में पास करते हैं, तो इस तर्क को कोई मान न दें.
interpreter File; or None; डिफ़ॉल्ट = कोई नहीं
नए ऑब्जेक्ट के interpreter फ़ील्ड के लिए मान. अगर आप interpreter_path में पास करते हैं, तो इस तर्क को कोई मान न दें.
files depset of Files; or None; डिफ़ॉल्ट = कोई नहीं
नए ऑब्जेक्ट के files फ़ील्ड के लिए मान. अगर आप interpreter_path में पास करते हैं, तो इस तर्क को कोई मान न दें. अगर interpreter दिया गया है और यह तर्क None है, तो इसके बजाय files खाली depset बन जाता है.
python_version ज़रूरी है
नए ऑब्जेक्ट के python_version फ़ील्ड की वैल्यू.
stub_shebang string; डिफ़ॉल्ट = '#!/usr/bin/env python3'
नए ऑब्जेक्ट के stub_shebang फ़ील्ड का मान. #!/usr/bin/env python3 डिफ़ॉल्ट है.

फ़ाइलें

depset PyRuntimeInfo.files

अगर यह बिल्ड रनटाइम है, तो यह फ़ील्ड File में से depset है. इस रनटाइम को इस रनटाइम (खास तौर पर, interpreter के लिए ज़रूरी फ़ाइलें) का इस्तेमाल करने वाली, कार्रवाई करने लायक टारगेट की रनफ़ाइल में जोड़ना होगा ). इस फ़ील्ड में, interpreter का मान शामिल नहीं करना चाहिए. अगर यह प्लैटफ़ॉर्म रनटाइम है, तो यह फ़ील्ड None है. None लौटा सकता है.

अनुवादक

File PyRuntimeInfo.interpreter

अगर यह बिल्ड रनटाइम है, तो यह फ़ील्डFile अनुवादक मोड का इस्तेमाल कर रही हूँ. नहीं तो, यह None है. ध्यान दें कि इन-बिल्ट रनटाइम पहले से बने, चेक इन करने वाले अनुवादक, या स्रोत से बनाए गए अनुवादक को इस्तेमाल कर सकता है. None लौटा सकता है.

इंटरप्रेटर_पाथ

string PyRuntimeInfo.interpreter_path

अगर यह प्लैटफ़ॉर्म रनटाइम है, तो यह फ़ील्ड टारगेट प्लैटफ़ॉर्म पर अनुवादक के लिए पूरा फ़ाइल सिस्टम पाथ होता है. नहीं तो, यह None है. None लौटा सकता है.

Python_वर्शन

string PyRuntimeInfo.python_version

बताता है कि यह रनटाइम Python के मुख्य वर्शन 2 या 3 का इस्तेमाल करता है या नहीं. सही मान हैं ("PY2") और "PY3".

स्टब_शेंग

string PyRuntimeInfo.stub_shebang

"Shebang" के एक्सप्रेशन को py_binary टारगेट लागू करते समय इस्तेमाल की जाने वाली बूटस्ट्रैपिंग Python स्टब स्क्रिप्ट से पहले जोड़ा गया. Windows पर लागू नहीं होता है.