PyInfo

समस्या की शिकायत करें सोर्स देखें Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

इसमें 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 Files का depset; required
यह नई ऑब्जेक्ट के transitive_sources फ़ील्ड की वैल्यू होती है.
uses_shared_libraries डिफ़ॉल्ट वैल्यू False
है यह नई ऑब्जेक्ट के uses_shared_libraries फ़ील्ड की वैल्यू है.
imports depset of strings; डिफ़ॉल्ट तौर पर 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

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

uses_shared_libraries

bool PyInfo.uses_shared_libraries

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

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