एक अजगर में '#' की भूमिका 'यदि':


9

मैंने हाल ही में अजगर के लिए एक आर्कगिस मॉडल का निर्यात किया और स्क्रिप्ट की समीक्षा कर रहा था और निम्नलिखित पंक्ति द्वारा भ्रमित हूं:

if TRU_W_DatableFeatures == '#' or not TRU_W_DatableFeatures:

The # ’की भूमिका क्या है?

जवाबों:


12

आप देखेंगे कि TRU_W_DatableFeaturesएक वैकल्पिक इनपुट है। जब आर्कगिस एक पाइथन स्क्रिप्ट को वैकल्पिक तर्कों के साथ कहता है तो यह वैकल्पिक तर्क के #स्थान पर पास हो जाएगा जिसे भरा नहीं गया है। ऐसा इसलिए है क्योंकि पायथन तर्क स्थितिगत हैं।

अन्यथा अगर आप आर्कगिस के बजाय पाइथन से इस स्क्रिप्ट को बुला रहे थे तो आप सेट नहीं कर सकते TRU_W_DatableFeatures

इसलिए यह ifकथन अस्तित्व के लिए जाँच कर रहा है TRU_W_DatableFeatures, और जो कुछ भी इस ifकथन के भीतर है वह केवल तभी TRU_W_DatableFeaturesमौजूद होगा जब मौजूद होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.