[Python-de] C-Enum - was ist das Python Äquivalent?

Hallo, in C kann man mit enum Konstanten mit symbolischen Namen definieren, enum { M0, M1, M2, MANZ } Man kann die Kontanten dann entsprechende mit ihren Namen verwenden und MANZ gibt auch gleich noch die Anzahl der erzeugten enums an (praktisch für Schleife). Was ist das Aquivalent in Python? -- Gruß - regards Klaus :-) _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de

Warum sollte es ein Aquivalent in Python gegeben? Schau Dir die elementaren Typen wie Listen, Tupels, Dicts an oder schreib Dir eine eigene Klasse, die Enums emuliert. -aj --On Freitag, 21. Februar 2003 19:01 +0100 Klaus Meyer <km-news1@onlinehome.de> wrote:
Hallo,
in C kann man mit enum Konstanten mit symbolischen Namen definieren,
enum { M0, M1, M2, MANZ }
Man kann die Kontanten dann entsprechende mit ihren Namen verwenden und MANZ gibt auch gleich noch die Anzahl der erzeugten enums an (praktisch für Schleife).
Was ist das Aquivalent in Python?
-- Gruß - regards Klaus :-)
_______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
-- --------------------------------------------------------------------- - Andreas Jung http://www.andreas-jung.com - - EMail: andreas at andreas-jung.com - - "Life is too short to (re)write parsers" - --------------------------------------------------------------------- _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de

Warum sollte es ein Aquivalent in Python gegeben?
Weil es auch in Python praktisch wäre? (Konstanten, automatische Nummerierung/Zählung) Aber wir brauchen das hier nicht weiter diskutieren, habe, da ich hier anscheinend nur sehr "zeitverzögert" schreiben kann, inzwischen eine Diskussion in der comp.lang.python dazu gehabt. U.A. gab es diesen Link, falls sich noch jemand dafür interessiert... http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/67107 PS: Inzwischen hat Python doch eine relativ großen Verbreitungsgrad erreicht, wäre da nicht eine deutschsprachige normale Newsgruppe sinnvoll? -- Gruß - regards Klaus :-) _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de

--On Sonntag, 23. Februar 2003 11:02 +0100 Klaus Meyer <km-news1@onlinehome.de> wrote:
Warum sollte es ein Aquivalent in Python gegeben?
Weil es auch in Python praktisch wäre? (Konstanten, automatische Nummerierung/Zählung)
Ich habe es in 10 Jahren noch nie vermisst ;-) Mit ein paar Zeilen Python kann man das nachbilden. -aj _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de

* Klaus Meyer <km-news1@onlinehome.de> [2003-02-23 11:02 +0100]:
Warum sollte es ein Aquivalent in Python gegeben?
Weil es auch in Python praktisch w?re? (Konstanten, automatische Nummerierung/Z?hlung)
Aber wir brauchen das hier nicht weiter diskutieren, habe, da ich hier anscheinend nur sehr "zeitverz�gert" schreiben kann, [...]
Dann subscribe halt. Das spart mir auch Arbeit ;-)
PS: Inzwischen hat Python doch eine relativ gro�en Verbreitungsgrad erreicht, w�re da nicht eine deutschsprachige normale Newsgruppe sinnvoll?
Thematisch on-topic ist Python in de.comp.lang.misc. Siehe auch diesen Thread: http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&threadm=uvg4whpkj.fsf%40parsec.no-spoon.de&rnum=2&prev=/groups%3Fq%3Dgroup:de.comp.lang.misc%2Bpython%2Bnewsgroup%26hl%3Den%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26selm%3Duvg4whpkj.fsf%2540parsec.no-spoon.de%26rnum%3D2 bzw. http://tinyurl.com/69qh <ot_rant> Sorry wenn ich mich schlecht gelaunt anh�re, aber die Kombination Postfix + SASL bringt mich noch um den letzten Nerv hier. Man kann dem SASL scheinbar *wirklich* nicht abgew�hnen, CRAM-MD5 als m�gliche Authentifizierungsform anzubieten, obwohl das bei pwcheck_method: pam gar nicht geht :-(( Und genau SMTP/AUTH in Python's smtplib f�llt damit voll auf die Schnauze, weil ich SMTP/AUTH damals so geschrieben habe, dass es die am sichersten angebotene Authentifizierung nimmt. _ _ __ _ _ ___(_)_(_)/ _(_)_ _| | |_ // _` | |_| \ \/ / | / /| (_| | _| |> <|_| /___|\__,_|_| |_/_/\_(_) </ot_rant> Gerhard -- Favourite database: http://www.postgresql.org/ Favourite programming language: http://www.python.org/ Combine the two: http://pypgsql.sf.net/ Embedded database for Python: http://pysqlite.sf.net/ _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de

On Fri, 21 Feb 2003 19:01:12 +0100, Klaus Meyer wrote:
enum { M0, M1, M2, MANZ }
M0, M1, M2, MANZ = range(4) es wird hier jedoch die anzahl GEPRÜFT, nicht berechnet. Ciao, Jürgen _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
participants (5)
-
Andreas Jung
-
Andreas Jung
-
Gerhard H�ring
-
Juergen Hermann
-
Klaus Meyer