Python 2.7 ha raggiunto la fine del supporto
e verrà
ritirato
il 31 gennaio 2026. Dopo il ritiro, non potrai eseguire il deployment di applicazioni Python 2.7, anche se la tua organizzazione ha utilizzato in precedenza un criterio dell'organizzazione per riattivare i deployment di runtime legacy. Le tue applicazioni Python 2.7 esistenti continueranno a essere eseguite e a ricevere traffico dopo la
data di ritiro. Ti consigliamo di
eseguire la migrazione all'ultima versione supportata di Python.
La classe Enum
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
La classe Enum è la classe di base per tutti i tipi enumerati, utilizzata per inizializzare nuove istanze Enum.
Enum
è fornito dal modulo protorpc.messages
.
Costruttore
Il costruttore della classe EnumField è definito come segue:
- class Enum(name, number=None)
-
Inizializza automaticamente un'istanza Enum al momento della costruzione della classe. Gli interi e le stringhe vengono assegnati automaticamente ai valori dell'enum.
Argomenti
- name
- Il nome dell'istanza Enum da inizializzare.
- number
- Il numero dell'istanza Enum da inizializzare.
Genera un'eccezione se viene chiamato in un corso già inizializzato.
Metodi di classe
La classe Enum fornisce i seguenti metodi di classe:
- to_dict()
- Crea una versione di dizionario della classe enumerata. Puoi utilizzare questo dizionario con def_num e import_enum.
- Restituisce il nome e il numero di un dizionario per la classe enumerata.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-09-04 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-04 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eEnum\u003c/code\u003e class serves as the foundation for all enumerated types and is used for initializing new \u003ccode\u003eEnum\u003c/code\u003e instances.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eEnum\u003c/code\u003e constructor takes a name and an optional number to initialize an \u003ccode\u003eEnum\u003c/code\u003e instance, automatically casting integers and strings to enum values.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eto_dict()\u003c/code\u003e class method generates a dictionary representation of the enumerated class, mapping names to numbers, for uses like \u003ccode\u003edef_num\u003c/code\u003e and \u003ccode\u003eimport_enum\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# The Enum Class\n\nThe Enum class is the base class for all enumerated types, used to initialize new Enum instances.\n\n`Enum` is provided by the `protorpc.messages` module.\n\nConstructor\n-----------\n\nThe constructor of the EnumField class is defined as follows:\n\nclass Enum(name, number=None)\n\n: Initializes an Enum instance automatically when the class is constructed. Integers and strings are cast automatically to the enum values.\n\n **Arguments**\n\n name\n : The name of the Enum instance to initialize.\n\n number\n : The number of the Enum instance to initialize.\n\n Raises an exception if called on a class that has already been initialized.\n\nClass Methods\n-------------\n\nThe Enum class provides the following class methods:\n\nto_dict()\n: Makes a dictionary version of enumerated class. You can use this dictionary with def_num and import_enum.\n: Returns a dictionary name and number for the enumerated class."]]