मैं ताल का उपयोग करते हैं "चर अजगर"। इस तरह मैं हमेशा डिफ़ॉल्ट पथ अभिव्यक्ति से जादू व्यवहार से डरने के बिना सामान्य उचित पायथन अभिव्यक्ति लिख सकता हूं।
पथ अभिव्यक्ति कई चीजें करेगी, उदाहरण के लिए यदि यह कॉल करने योग्य है तो अभिव्यक्ति में चर को कॉल करें। अक्सर आप टीएएल में उपकरण या सामग्री आइटम से निपटते हैं, जो सभी कॉल करने योग्य हैं।
सबसे आम गलती एक ताल का उपयोग करना है: condition = "content_object"। सामग्री ऑब्जेक्ट कई एपीआई से आ सकता है, उदाहरण के लिए किसी भी प्रकार का संदर्भ फ़ील्ड कॉलिंग सामग्री ऑब्जेक्ट्स लौटाएगा। कैटलॉग खोज "मस्तिष्क" लौटाएगी लेकिन लिस्टिंग में आपको अक्सर इन विशेषताओं तक पहुंचने की आवश्यकता होती है, इसलिए आपके पास एक ताल है: परिभाषित करें = "obj brain/getObject"।
सामग्री ऑब्जेक्ट को कॉल करना ऑब्जेक्ट को प्रस्तुत करने का कारण बनता है जैसे ब्राउज़र ने अनुरोध किया होगा। चूंकि प्रतिपादन पृष्ठ आमतौर पर 500ms और 2 सेकंड के बीच लेते हैं, तो आप उस समय तक अपने पृष्ठ को धीमा कर देते हैं। यदि आप 25 आइटमों पर लूप में ऐसा करते हैं, तो मैं उम्मीद करता हूं कि पृष्ठ को प्रस्तुत करने के लिए 30 सेकंड या अधिक समय लगेगा।
स्रोत
2011-04-01 14:52:25