ಪರಿಹರಿಸಲಾಗಿದೆ: enum ಪೈಥಾನ್ ಎಲ್ಲಾ ಆಯ್ಕೆಗಳನ್ನು ಮುದ್ರಿಸಿ

ಪೈಥಾನ್‌ನಲ್ಲಿ enum ಅನ್ನು ಬಳಸುವ ಮುಖ್ಯ ಸಮಸ್ಯೆಯೆಂದರೆ ಅದರ ಎಲ್ಲಾ ಆಯ್ಕೆಗಳನ್ನು ಮುದ್ರಿಸಲು ಕಷ್ಟವಾಗುತ್ತದೆ. Enums ಅನ್ನು ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಅದನ್ನು ಮೊದಲು ಆಮದು ಮಾಡಿಕೊಳ್ಳಬೇಕು. ನಂತರ, ನೀವು ಅದರ ಸದಸ್ಯರನ್ನು ಪ್ರವೇಶಿಸಲು enum ಹೆಸರನ್ನು ವೇರಿಯಬಲ್ ಆಗಿ ಬಳಸಬಹುದು:

enum ಆಮದು Enum ನಿಂದ

Enum.name

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

enum ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಆಯ್ಕೆಗಳ ಮೂಲಕ ಕೋಡ್ ಲೂಪ್ ಆಗುತ್ತಿದೆ. ಆಯ್ಕೆಯು ಅಂಡರ್‌ಸ್ಕೋರ್‌ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗದಿದ್ದರೆ, ಅದು ಆಯ್ಕೆಯನ್ನು ಮುದ್ರಿಸುತ್ತಿದೆ.

ಎನಮ್ ಲೈಬ್ರರಿ

ಪೈಥಾನ್‌ನಲ್ಲಿರುವ ಎನಮ್ ಲೈಬ್ರರಿಯು ಎಣಿಕೆ ಮಾಡಲಾದ ಪ್ರಕಾರಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಸ್ಥಿರಾಂಕಗಳ ಗುಂಪನ್ನು ಒದಗಿಸುವ ಗ್ರಂಥಾಲಯವಾಗಿದೆ. ಎನಮ್‌ಗಳನ್ನು ವಿಭಿನ್ನ ಆಯ್ಕೆಗಳು, ಮೌಲ್ಯಗಳು ಅಥವಾ ಸ್ಥಿತಿಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಬಳಸಬಹುದು ಮತ್ತು ಸಾಮಾನ್ಯ ಪೂರ್ಣಾಂಕ ಸ್ಥಿರಾಂಕಗಳ ಬದಲಿಗೆ ಬಳಸಬಹುದು.

ಆಧಾರವಾಗಿರುವ ಸಂಖ್ಯಾ ಪ್ರಾತಿನಿಧ್ಯದ ಬಗ್ಗೆ ಚಿಂತಿಸದೆಯೇ ನಿಮ್ಮ ಕೋಡ್‌ನಲ್ಲಿ ಬಳಸಬಹುದಾದ ಕಸ್ಟಮ್ ಪ್ರಕಾರಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಎನಮ್‌ಗಳು ಉಪಯುಕ್ತವಾಗಿವೆ. ಉದಾಹರಣೆಗೆ, ವಿಭಿನ್ನ ಫೈಲ್‌ಟೈಪ್‌ಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ನೀವು enum ಅನ್ನು ಬಳಸಬಹುದು ಅಥವಾ ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್‌ನ ವಿಭಿನ್ನ ಆವೃತ್ತಿಗಳನ್ನು ಬಳಸಬಹುದು.

ಪೈಥಾನ್‌ನಲ್ಲಿ ಎನಮ್ ಅನ್ನು ರಚಿಸಲು, ನೀವು ಮೊದಲು ಎಣಿಕೆಯ ಪ್ರಕಾರವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ವರ್ಗವನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ. ವರ್ಗವು ಕೆಲವು ಸರಳ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರಬೇಕು: ಗುರುತಿಸುವಿಕೆ (ಉದಾಹರಣೆಗೆ, "enumFileType"), ಸಂಭವನೀಯ ಮೌಲ್ಯಗಳ ಪಟ್ಟಿ (ಉದಾಹರಣೆಗೆ, ["txt", "rtf", "doc"]), ಮತ್ತು ಹಿಂದಿರುಗಿಸುವ ವಿಧಾನ ಅನುಗುಣವಾದ ಮೌಲ್ಯ (ಉದಾಹರಣೆಗೆ, getFileType()).

ಒಮ್ಮೆ ನೀವು ವರ್ಗವನ್ನು ರಚಿಸಿದ ನಂತರ, ನಿಮ್ಮ ಕೋಡ್‌ಗೆ ವರ್ಗದ ನಿದರ್ಶನವನ್ನು ನೀವು ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ. ಇದನ್ನು ಮಾಡಲು, ನೀವು ವರ್ಗದ ಹೆಸರಿನ ನಂತರ enum ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು "enumFileType" ಎಂಬ enum ಅನ್ನು ರಚಿಸಲು ಬಯಸಿದರೆ ಮತ್ತು ಅದರ ಮೌಲ್ಯಗಳನ್ನು "fileType1" ಮತ್ತು "fileType2" ಹೆಸರಿನ ವೇರಿಯೇಬಲ್‌ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು ಬಯಸಿದರೆ, ನೀವು ಬರೆಯುತ್ತೀರಿ:

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

ಎಣಿಕೆಗಳು

ಎಣಿಕೆಗಳು ಪೈಥಾನ್‌ನಲ್ಲಿನ ಡೇಟಾ ಪ್ರಕಾರವಾಗಿದ್ದು ಅದು ಅನನ್ಯ ಮೌಲ್ಯಗಳ ಪಟ್ಟಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಅವು ಅರೇಗಳಿಗೆ ಹೋಲುತ್ತವೆ, ಆದರೆ ಅವು ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಗಾತ್ರದ ಮಿತಿಯನ್ನು ಹೊಂದಿಲ್ಲ. ಎನಮ್ ಕೀವರ್ಡ್ ಬಳಸಿ ನೀವು ಎಣಿಕೆಯನ್ನು ರಚಿಸಬಹುದು.

enum ಬಣ್ಣ {ಕೆಂಪು, ಹಸಿರು, ನೀಲಿ}

ನೀವು ಯಾವುದೇ ಇತರ ವೇರಿಯಬಲ್‌ನಂತೆ ಎಣಿಕೆಯಲ್ಲಿ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು ಅವುಗಳನ್ನು ಷರತ್ತುಬದ್ಧ ಹೇಳಿಕೆಯಲ್ಲಿ ಅಥವಾ ಲೂಪ್‌ನ ಭಾಗವಾಗಿ ಬಳಸಬಹುದು. ನೀವು enum ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ವೇರಿಯೇಬಲ್‌ಗೆ ಎಣಿಕೆಯನ್ನು ಸಹ ನಿಯೋಜಿಸಬಹುದು.

ಬಣ್ಣ ಮೈಕಲರ್ = ನೀಲಿ;

ಪ್ರೋಗ್ರಾಮಿಕ್ ಪ್ರವೇಶ

ಪೈಥಾನ್‌ನಲ್ಲಿ ಡೇಟಾಗೆ ಪ್ರೋಗ್ರಾಮ್ಯಾಟಿಕ್ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು ಕೆಲವು ಮಾರ್ಗಗಳಿವೆ. ಅಂತರ್ನಿರ್ಮಿತ ಮಾಡ್ಯೂಲ್ urllib2 ಅನ್ನು ಬಳಸುವುದು ಸರಳವಾದ ಮಾರ್ಗವಾಗಿದೆ. ಈ ಮಾಡ್ಯೂಲ್ URL ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಮತ್ತು ಆ URL ಗಳ ವಿಷಯಗಳನ್ನು ಪಡೆಯಲು ಸರಳವಾದ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಡೇಟಾಗೆ ಪ್ರೋಗ್ರಾಮ್ಯಾಟಿಕ್ ಪ್ರವೇಶವನ್ನು ಪಡೆಯುವ ಇನ್ನೊಂದು ವಿಧಾನವೆಂದರೆ ಲೈಬ್ರರಿ ವಿನಂತಿಗಳನ್ನು ಬಳಸುವುದು. ಕುಕೀಗಳನ್ನು ಪ್ರವೇಶಿಸುವುದು, ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವುದು ಮತ್ತು POST ವಿನಂತಿಗಳನ್ನು ಮಾಡುವುದು ಸೇರಿದಂತೆ ವೆಬ್ ಸಂಪನ್ಮೂಲಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ವಿನಂತಿಗಳು ಹೆಚ್ಚು ಸಮಗ್ರ ಮತ್ತು ಶಕ್ತಿಯುತ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಸಂಬಂಧಿತ ಪೋಸ್ಟ್ಗಳು:

ಒಂದು ಕಮೆಂಟನ್ನು ಬಿಡಿ