इसमें 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
has_py3_only_sources
bool PyInfo.has_py3_only_sources
इंपोर्ट
depset PyInfo.imports
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 में इस फ़ील्ड का इस्तेमाल नहीं किया जाता है. आने वाले समय में इसे हटाया जा सकता है.