यहाँ TurboGears 1.0.6 के भीतर से कोड का एक टुकड़ा है:पायथन में [] -स्क्यू सजावट वाक्यविन्यास का क्या अर्थ है?
[dispatch.generic(MultiorderGenericFunction)]
def run_with_transaction(func, *args, **kw):
pass
मैं समझ नहीं कैसे से पहले एक समारोह परिभाषा एक सूची डाल संभवतः इसे प्रभावित कर सकते हैं।
dispatch.generic के docstring में, यह उल्लेख है:
ध्यान दें कि जब बड़े अजगर संस्करणों का उपयोग कर, आप '[dispatch.generic()]' '@ dispatch.generic()' के स्थान पर उपयोग करना चाहिए।
ठीक है, तो यह स्पष्ट रूप से पाइथन के पूर्व-सजावटी संस्करणों में सजावटी-जैसे व्यवहार प्राप्त करने का एक तरीका है, लेकिन यह संभवतः बिल्ली कैसे काम कर सकता है?
मैं कोड देख रहा हूं कि मेरा पायथन 2.5 पार्सर पार्सिंग कर रहा है। जब मैं पाइथन में एक सजावटी घोषित करने के लिए वाक्यविन्यास की इस शैली का उपयोग करने का प्रयास करता हूं, तो यह सिर्फ एक आइटम के साथ एक सूची वस्तु बनाता है। पायथन का कौन सा संस्करण इस वाक्यविन्यास का उपयोग करता है? मैं दस्तावेज़ीकरण कहां देख सकता हूं? –
-1, यह पुराने पायथन संस्करणों के लिए बाहरी कार्यान्वयन है, लेकिन यह नहीं है कि वाक्यविन्यास कैसा था। – orip