Решено: enum python отпечатва всички опции

Основният проблем с използването на enum в Python е, че може да бъде трудно да се отпечатат всички негови опции. Енумите са дефинирани в модул, така че първо трябва да го импортирате. След това можете да използвате името на enum като променлива за достъп до неговите членове:

от enum import Enum

Enum.name

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

Кодът преминава през всички опции в модула enum. Ако опцията не започва с долна черта, тя отпечатва опцията.

Enum библиотека

Библиотеката enum в Python е библиотека, която предоставя набор от константи за представяне на изброени типове. Енумите могат да се използват за представяне на различни опции, стойности или състояния и могат да се използват вместо нормални целочислени константи.

Енумите са полезни за дефиниране на потребителски типове, които могат да се използват във вашия код, без да се налага да се притеснявате за основното цифрово представяне. Например, можете да използвате enum, за да представите различни типове файлове или различни версии на софтуерен пакет.

За да създадете enum в Python, първо трябва да създадете клас, който дефинира изброения тип. Класът трябва да има няколко прости свойства: идентификатор (например „enumFileType“), списък с възможни стойности (например [„txt“, „rtf“, „doc“]) и метод, който връща съответната стойност (например getFileType()).

След като създадете класа, трябва да добавите екземпляр на класа към вашия код. За да направите това, трябва да използвате ключовата дума enum, последвана от името на класа. Например, ако искате да създадете enum, наречено „enumFileType“ и да съхраните неговите стойности в променливи, наречени „fileType1“ и „fileType2“, ще напишете:

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

Изброявания

Изброяванията са тип данни в Python, който ви позволява да съхранявате списък с уникални стойности. Те са подобни на масивите, но нямат конкретно ограничение за размера. Можете да създадете изброяване, като използвате ключовата дума enum.

enum цвят {червено, зелено, синьо}

Можете да използвате стойностите в изброяване точно както бихте направили всяка друга променлива. Например, можете да ги използвате в условен оператор или като част от цикъл. Можете също да присвоите изброяване на променлива, като използвате ключовата дума enum.

цвят myColor = син;

Програмен достъп

Има няколко начина да получите програмен достъп до данни в Python. Най-лесният начин е да използвате вградения модул urllib2. Този модул предоставя прост интерфейс за достъп до URL адреси и получаване на съдържанието на тези URL адреси.

Друг начин за получаване на програмен достъп до данни е използването на библиотечните заявки. Requests предоставя по-всеобхватен и мощен интерфейс за работа с уеб ресурси, включително достъп до бисквитки, изтегляне на файлове и правене на POST заявки.

Подобни публикации:

Оставете коментар