Sagen wir, ich habe einen Enumerator, ist es möglich, die folgende Eigenschaft zu erhalten? Also, wenn ich today=Days.Sunday
hätte, wäre ich in der Lage, etwas wie tomorrow=today.next()
zu tun?Nächste Enumeratorkonstante/Eigenschaft abrufen
Beispiel:
class Days(Enum):
Sunday = 'S'
Monday = 'M'
...
Saturday = 'Sa'
Ich weiß, ich Tupeln verwenden könnte (wie unten) so etwas wie tomorrow=today[1]
zu tun, aber ich hatte gehofft, dass es etwas in oder eleganter gebaut war.
class Days(Enum):
Sunday = ('S','Monday')
Monday = ('M','Tuesday')
...
Saturday = ('Sa','Sunday')
eine Art von Iterator erstellen? –
Dank @PadraicCunningham, wäre das effizienter als die Tupel-Lösung, die ich habe? Ich mag deine mehr, ich bin nur neugierig, ob es Speicher sparen oder Zeit laufen würde :) – Parker