পাইথন ২.7. with সহ নতুন এনাম বৈশিষ্ট্যটি ( ব্যাকপোর্ট এনুম 34 এর মাধ্যমে ) ব্যবহার করা হচ্ছে।
নিম্নলিখিত সংজ্ঞাটি দেওয়া, আমি কীভাবে একটি এনটকে সংশ্লিষ্ট এনুম মানের রূপান্তর করতে পারি?
from enum import Enum
class Fruit(Enum):
Apple = 4
Orange = 5
Pear = 6
আমি জানি আমি রূপান্তর করতে ইফ-স্টেটমেন্টগুলির একটি ধারাবাহিক হস্তান্তর করতে পারি তবে রূপান্তর করার কোনও সহজ পাইথোনিক উপায় আছে কি? মূলত, আমি একটি ফাংশন কনভার্টইন্টটোফ্রুট চাই (int) যা একটি এনাম মান দেয়।
আমার ব্যবহারের ক্ষেত্রে হ'ল আমার কাছে রেকর্ডগুলির একটি সিএসভি ফাইল রয়েছে যেখানে আমি প্রতিটি রেকর্ডকে একটি বস্তুর মধ্যে পড়ছি। ফাইল ক্ষেত্রগুলির মধ্যে একটি হল একটি পূর্ণসংখ্যা ক্ষেত্র যা একটি গণনা উপস্থাপন করে। যেহেতু আমি অবজেক্টটি পপুলেট করছি আমি সেই পূর্ণসংখ্যার ক্ষেত্রটি ফাইল থেকে বস্তুর সাথে সম্পর্কিত এনাম মান রূপান্তর করতে চাই।