मैं कुछ समय के बाद से अजगर उपयोग कर रहा हूँ और मैं कोड करने के लिए "pythonic" जिस तरह से खोज कर रहा हूँ। मैं अपने कोड में बहुत सारे टुपल्स का उपयोग कर रहा हूं, उनमें से अधिकांश ध्रुवीय या कार्टेशियन स्थितियां हैं।tuples पठनीयता: [0,0] बनाम (0,0)
मुझे लगने इस लेखन:
window.set_pos([18,8])
बजाय इस बात का
:
window.set_pos((18,8))
डबल कोष्ठक मैं पढ़ने के लिए मुश्किल पाया से छुटकारा पाने के।
ऐसा लगता है कि पाइथन स्वचालित रूप से सूची से टाइप करने के लिए प्रकार का रूपांतरण कर रहा है, क्योंकि मेरा कोड ठीक से काम करता है।
लेकिन क्या यह कोड का एक अच्छा तरीका है? क्या आपके पास कोई प्रस्तुति युक्ति है जिसे मैं पठनीय कोड लिखने के लिए उपयोग कर सकता हूं?
अपने निश्चित रूप से शिक्षाप्रद जवाब के लिए अग्रिम धन्यवाद।
मुझे जिस तरह से आपने लिखा है उसे पसंद है, और अधिक अच्छी तरह परिभाषित आईएमओ लगता है। – jamylak
पायथन "सूची से टुपल में प्रकार का रूपांतरण नहीं कर रहा है"। यह [बतख टाइपिंग] है (http://en.wikipedia.org/wiki/Duck_typing) कार्रवाई में: संभावित रूप से 'window.set_pos' को दो आइटमों का अनुक्रम की आवश्यकता होती है, लेकिन जरूरी नहीं कि 2-'ऊपरी' (मैं संभवतः कहता हूं चूंकि मुझे नहीं पता कि 'window.set_pos' कहां से है या यह क्या करता है)। – Chris
फ़ंक्शन को 2-टुपल के बजाय दो तर्क लेने के लिए लिखें। –