के रूप में पाइथन कक्षा का उपयोग करना कभी-कभी क्लस्टर संबंधित डेटा को एक साथ समझ में आता है। मैं जैसे एक dict के साथ ऐसा करने के लिए,,डेटा कंटेनर
self.group = dict(a=1, b=2, c=3)
print self.group['a']
अपने सहयोगियों में से एक एक वर्ग
class groupClass(object):
def __init__(a, b, c):
self.a = a
self.b = b
self.c = c
self.group = groupClass(1, 2, 3)
print self.group.a
ध्यान दें कि हम किसी भी वर्ग के तरीकों को परिभाषित नहीं कर रहे हैं बनाने के लिए पसंद करते हैं करते हैं।
मुझे एक नियम का उपयोग करना पसंद है क्योंकि मुझे कोड की रेखाओं की संख्या को कम करना पसंद है। मेरे सहयोगी सोचते हैं कि यदि आप कक्षा का उपयोग करते हैं तो कोड अधिक पठनीय है, और भविष्य में कक्षा में विधियों को जोड़ना आसान बनाता है।
आप कौन सा पसंद करते हैं और क्यों?
आपका सहयोगी एक नया प्रोग्रामर होना चाहिए। –
मामूली नाइटपिक: आप 'प्रिंट self.group [' a '] ' –
@Jesse का उपयोग करेंगे: नहीं, वह एक नया प्रोग्रामर नहीं है (और वह एक अच्छा प्रोग्रामर है), लेकिन वह पाइथन से अधिक जावा करता है, इसलिए वह बहुत कुछ जोड़ना पसंद करता है कोड (गेटर्स, इत्यादि) जो मुझे लगता है अनावश्यक है। मैं भी अपनी स्थिति का प्रतिनिधित्व नहीं कर सकता हूं। –