में नामस्थान के रूप में कक्षा का उपयोग करना अच्छा विचार है, मैं कक्षा में संबंधित सामान का एक गुच्छा डाल रहा हूं। मुख्य उद्देश्य उन्हें नामस्थान में व्यवस्थित करना है।क्या पाइथन
class Direction:
north = 0
east = 1
south = 2
west = 3
@staticmethod
def turn_right(d):
return turn_to_the_right
@staticmethod
def turn_left(d):
return turn_to_the_left
# defined a short alias because direction will be used a lot
D = Direction
d0 = D.north
d1 = D.turn_right(d)
इसमें बहुत अधिक वस्तु अवधारणा शामिल नहीं है। सी ++ में, मैं वास्तविक भाषा कीवर्ड namespace
का उपयोग करूँगा। पायथन में ऐसी कोई बात नहीं है। तो मैं इस उद्देश्य के लिए class
का उपयोग करने की कोशिश कर रहा हूं।
क्या यह एक अच्छा विचार है? इस दृष्टिकोण के साथ कोई पतन?
मैंने कल एक संबंधित प्रश्न का उत्तर दिया है। यह सवाल एक अलग तरीके से पूछा जाता है। यह एक वास्तविक निर्णय है जिसे मुझे अपने लिए बनाना है।
स्टेटिक विधि बनाम अजगर में मॉड्यूल समारोह - स्टैक ओवरफ़्लो
Static method vs module function in python
धन्यवाद। अब तक मुझे मिली टिप्पणी 1. मॉड्यूल का उपयोग करें 2. क्या समझ में आता है। जो भी मैं अभी भी समझना चाहता हूं वह यह है कि यदि कक्षा को केवल नामस्थान के रूप में उपयोग करने के लिए वैध विकल्प माना जाता है या यदि कोई अच्छा कारण नहीं है। –