தீர்க்கப்பட்டது: enum python அனைத்து விருப்பங்களையும் அச்சிடவும்

பைத்தானில் ஒரு enum ஐப் பயன்படுத்துவதில் உள்ள முக்கிய பிரச்சனை என்னவென்றால், அதன் அனைத்து விருப்பங்களையும் அச்சிடுவது கடினமாக இருக்கும். Enums ஒரு தொகுதியில் வரையறுக்கப்பட்டுள்ளது, எனவே நீங்கள் அதை முதலில் இறக்குமதி செய்ய வேண்டும். அதன் உறுப்பினர்களை அணுக, enum இன் பெயரை மாறியாகப் பயன்படுத்தலாம்:

enum இறக்குமதி Enum இருந்து

எனும்.பெயர்

for option in dir(enum):
    if not option.startswith('_'):
        print(option)

enum தொகுதியில் உள்ள அனைத்து விருப்பங்களிலும் குறியீடு சுழல்கிறது. விருப்பம் அடிக்கோடிட்டு தொடங்கவில்லை என்றால், அது விருப்பத்தை அச்சிடுகிறது.

என்ற நூலகம்

பைத்தானில் உள்ள ஒரு enum நூலகம் என்பது எண்ணிடப்பட்ட வகைகளைக் குறிக்கும் மாறிலிகளின் தொகுப்பை வழங்கும் ஒரு நூலகம் ஆகும். பல்வேறு விருப்பங்கள், மதிப்புகள் அல்லது நிலைகளைப் பிரதிநிதித்துவப்படுத்த எனம்கள் பயன்படுத்தப்படலாம், மேலும் அவை சாதாரண முழு எண் மாறிலிகளுக்குப் பதிலாகப் பயன்படுத்தப்படலாம்.

அடிப்படை எண் பிரதிநிதித்துவத்தைப் பற்றி கவலைப்படாமல் உங்கள் குறியீட்டில் பயன்படுத்தக்கூடிய தனிப்பயன் வகைகளை வரையறுக்க Enums பயனுள்ளதாக இருக்கும். எடுத்துக்காட்டாக, வெவ்வேறு கோப்பு வகைகளை அல்லது மென்பொருள் தொகுப்பின் வெவ்வேறு பதிப்புகளைப் பிரதிநிதித்துவப்படுத்த நீங்கள் enum ஐப் பயன்படுத்தலாம்.

பைத்தானில் ஒரு enum ஐ உருவாக்க, நீங்கள் முதலில் கணக்கிடப்பட்ட வகையை வரையறுக்கும் ஒரு வகுப்பை உருவாக்க வேண்டும். வகுப்பில் சில எளிய பண்புகள் இருக்க வேண்டும்: ஒரு அடையாளங்காட்டி (எடுத்துக்காட்டாக, “enumFileType”), சாத்தியமான மதிப்புகளின் பட்டியல் (எடுத்துக்காட்டாக, [“txt”, “rtf”, “doc”]), மற்றும் ஒரு முறை தொடர்புடைய மதிப்பு (எடுத்துக்காட்டாக, getFileType()).

நீங்கள் வகுப்பை உருவாக்கியதும், உங்கள் குறியீட்டில் வகுப்பின் உதாரணத்தைச் சேர்க்க வேண்டும். இதைச் செய்ய, வகுப்பின் பெயரைத் தொடர்ந்து enum முக்கிய சொல்லைப் பயன்படுத்த வேண்டும். எடுத்துக்காட்டாக, "enumFileType" எனப்படும் enum ஐ உருவாக்கி அதன் மதிப்புகளை "fileType1" மற்றும் "fileType2" என்ற மாறிகளில் சேமிக்க விரும்பினால், நீங்கள் எழுதுவீர்கள்:

enumFileType = { 'txt': fileType1, 'rtf': fileType2 }

கணக்கீடுகள்

கணக்கீடுகள் என்பது பைத்தானில் உள்ள தரவு வகையாகும், இது தனிப்பட்ட மதிப்புகளின் பட்டியலைச் சேமிக்க உங்களை அனுமதிக்கிறது. அவை வரிசைகளைப் போலவே இருக்கும், ஆனால் அவற்றிற்கு குறிப்பிட்ட அளவு வரம்பு இல்லை. enum திறவுச்சொல்லைப் பயன்படுத்தி நீங்கள் ஒரு கணக்கீட்டை உருவாக்கலாம்.

enum நிறம் {சிவப்பு, பச்சை, நீலம்}

நீங்கள் வேறு எந்த மாறியைப் போலவே மதிப்பீட்டில் மதிப்புகளைப் பயன்படுத்தலாம். எடுத்துக்காட்டாக, நீங்கள் அவற்றை நிபந்தனை அறிக்கையிலோ அல்லது சுழற்சியின் ஒரு பகுதியாகவோ பயன்படுத்தலாம். enum திறவுச்சொல்லைப் பயன்படுத்தி ஒரு மாறிக்கு ஒரு எண்ணையும் ஒதுக்கலாம்.

நிறம் myColor = நீலம்;

நிரல் அணுகல்

பைத்தானில் தரவுக்கான நிரல் அணுகலைப் பெற சில வழிகள் உள்ளன. உள்ளமைக்கப்பட்ட தொகுதி urllib2 ஐப் பயன்படுத்துவது எளிய வழி. இந்த தொகுதி URLகளை அணுகுவதற்கும் அந்த URLகளின் உள்ளடக்கங்களைப் பெறுவதற்கும் எளிய இடைமுகத்தை வழங்குகிறது.

தரவுக்கான நிரல் அணுகலைப் பெற மற்றொரு வழி நூலக கோரிக்கைகளைப் பயன்படுத்துவதாகும். குக்கீகளை அணுகுதல், கோப்புகளைப் பதிவிறக்குதல் மற்றும் POST கோரிக்கைகளைச் செய்தல் உள்ளிட்ட வலை ஆதாரங்களுடன் பணிபுரிய மிகவும் விரிவான மற்றும் சக்திவாய்ந்த இடைமுகத்தை கோரிக்கைகள் வழங்குகிறது.

தொடர்புடைய இடுகைகள்:

ஒரு கருத்துரையை