Solucionat: enum python imprimeix totes les opcions

El principal problema amb l'ús d'una enumeració a Python és que pot ser difícil imprimir totes les seves opcions. Les enumeracions es defineixen en un mòdul, de manera que primer cal que l'importeu. A continuació, podeu utilitzar el nom de l'enumeració com a variable per accedir als seus membres:

des d'enum import Enum

Enum.nom

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

El codi està passant per totes les opcions del mòdul enumeració. Si l'opció no comença amb un guió baix, està imprimint l'opció.

Biblioteca d'enumeració

Una biblioteca d'enumeració a Python és una biblioteca que proporciona un conjunt de constants per representar els tipus enumerats. Les enumeracions es poden utilitzar per representar diferents opcions, valors o estats, i es poden utilitzar en lloc de constants senceres normals.

Les enumeracions són útils per definir tipus personalitzats que es poden utilitzar al vostre codi sense haver de preocupar-vos per la representació numèrica subjacent. Per exemple, podeu utilitzar una enumeració per representar diferents tipus de fitxer o diferents versions d'un paquet de programari.

Per crear una enumeració a Python, primer heu de crear una classe que defineixi el tipus enumerat. La classe hauria de tenir unes quantes propietats senzilles: un identificador (per exemple, “enumFileType”), una llista de valors possibles (per exemple, [“txt”, “rtf”, “doc”]) i un mètode que retorni el valor corresponent (per exemple, getFileType()).

Un cop hàgiu creat la classe, heu d'afegir una instància de la classe al vostre codi. Per fer-ho, heu d'utilitzar la paraula clau enum seguida del nom de la classe. Per exemple, si volguéssiu crear una enumeració anomenada "enumFileType" i emmagatzemar els seus valors en variables anomenades "fileType1" i "fileType2", haureu d'escriure:

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

Enumeracions

Les enumeracions són un tipus de dades a Python que us permeten emmagatzemar una llista de valors únics. Són similars a les matrius, però no tenen cap límit de mida específic. Podeu crear una enumeració utilitzant la paraula clau enum.

color enumeració {vermell, verd, blau}

Podeu utilitzar els valors d'una enumeració com ho faríeu amb qualsevol altra variable. Per exemple, podeu utilitzar-los en una declaració condicional o com a part d'un bucle. També podeu assignar una enumeració a una variable mitjançant la paraula clau enum.

color myColor = blau;

Accés programàtic

Hi ha algunes maneres d'obtenir accés programàtic a les dades a Python. La manera més senzilla és utilitzar el mòdul integrat urllib2. Aquest mòdul proporciona una interfície senzilla per accedir als URL i obtenir el contingut d'aquests URL.

Una altra manera d'obtenir accés programàtic a les dades és utilitzar les sol·licituds de la biblioteca. Les sol·licituds proporciona una interfície més completa i potent per treballar amb recursos web, com ara accedir a galetes, descarregar fitxers i fer sol·licituds POST.

Articles Relacionats:

Deixa el teu comentari