क्या मैं एक enum नामक 'कोई नहीं' नाम जोड़ सकता हूं? उदाहरण क्या एनम प्रकार के लिए 'कोई नहीं' नाम का मूल्य जोड़ना संभव है?
from enum import Enum
class Color(Enum):
None=0 #represent no color at all
red = 1
green = 2
blue = 3
color=Color.None
if (color==Color.None):
#don't fill the rect
else:
#fill the rect with the color
यह सवाल मेरे पिछले प्रश्न How to set a variable's subproperty?
बेशकसे संबंधित है के लिए , मैं समझता हूँ ऊपर None
enum
में काम नहीं करता। लेकिन विक्रेता के कोड से, मैं कुछ इस तरह देख पा रहे हैं: bird.eye.Color=bird.eye.Color.enum.None
मैं type(bird.eye.Color)
जाँच की यह एक <class 'flufl.enum._enum.IntEnumValue'>
तो एक flufl.enum
प्रयोग किया जाता है। मुझे लगता है कि flufl.enum
या Enum
का उपयोग करने के लिए यह बहुत अलग नहीं होना चाहिए। बहुत बहुत धन्यवाद!
जब आपने उपर्युक्त कोड की कोशिश की तो क्या हुआ? क्या आपको एक त्रुटि संदेश मिला? –
आप किसी कीवर्ड को असाइन नहीं कर सकते हैं। 'None = *' 'सिंटेक्स त्रुटि 'फेंक देगा, लेकिन आप' none = * 'का उपयोग कर सकते हैं। – Pythonista
@ पायथनिस्ट कोई भी बनाम कोई नहीं है। – sawreals