PyInfo

समस्या की शिकायत करें सोर्स देखें

Python के नियमों से मिली जानकारी को शामिल करता है.

पैसे चुकाकर बने सदस्य

PyInfo

PyInfo PyInfo(transitive_sources, uses_shared_libraries=False, imports=unbound, has_py2_only_sources=False, has_py3_only_sources=False)

PyInfo कंस्ट्रक्टर.

पैरामीटर

पैरामीटर ब्यौरा
transitive_sources फ़ाइल का depset; ज़रूरी है
नए ऑब्जेक्ट के transitive_sources फ़ील्ड के लिए वैल्यू.
uses_shared_libraries डिफ़ॉल्ट तौर पर यह False पर सेट है
नए ऑब्जेक्ट के uses_shared_libraries फ़ील्ड के लिए वैल्यू.
imports स्ट्रिंग का depset; डिफ़ॉल्ट रूप से unbound
नए ऑब्जेक्ट के imports फ़ील्ड के लिए वैल्यू है.
has_py2_only_sources डिफ़ॉल्ट तौर पर यह False पर सेट है
नए ऑब्जेक्ट के has_py2_only_sources फ़ील्ड के लिए वैल्यू.
has_py3_only_sources डिफ़ॉल्ट तौर पर यह False पर सेट है
नए ऑब्जेक्ट के has_py3_only_sources फ़ील्ड के लिए वैल्यू.

has_py2_only_sources

bool PyInfo.has_py2_only_sources

क्या इस टारगेट के किसी भी ट्रांज़िटिव सोर्स के लिए Python 2 रनटाइम ज़रूरी है.

has_py3_only_sources

bool PyInfo.has_py3_only_sources

क्या इस टारगेट के किसी भी ट्रांज़िटिव सोर्स के लिए Python 3 रनटाइम ज़रूरी है.

आयात

depset PyInfo.imports

एक्ज़ीक्यूटेबल Python टारगेट के PYTHONPATH में जोड़ी जाने वाली इंपोर्ट पाथ स्ट्रिंग का डिप्सेट. ये डेटा, ट्रांज़िटिव deps से इकट्ठा किए जाते हैं.

डिपसेट के क्रम की कोई गारंटी नहीं है और इसे आने वाले समय में बदला जा सकता है. हमारा सुझाव है कि आप default के क्रम (डिफ़ॉल्ट) का इस्तेमाल करें.

transitive_sources

depset PyInfo.transitive_sources

टारगेट के srcs और टारगेट के ट्रांज़िटिव deps के srcs में दिखने वाली .py फ़ाइलों का (postorder के साथ काम करने वाला) डेटासेट.

uses_shared_libraries

bool PyInfo.uses_shared_libraries

इस टारगेट के किसी भी ट्रांज़िटिव deps में, शेयर की गई लाइब्रेरी फ़ाइल (जैसे, .so फ़ाइल) है या नहीं.

फ़िलहाल, यह फ़ील्ड Bazel में इस्तेमाल नहीं हुआ है. आने वाले समय में यह बंद हो सकता है.