Beispiel:Können benannte Argumente mit Python-Enums verwendet werden?
class Planet(Enum):
MERCURY = (mass: 3.303e+23, radius: 2.4397e6)
def __init__(self, mass, radius):
self.mass = mass # in kilograms
self.radius = radius # in meters
Ref: https://docs.python.org/3/library/enum.html#planet
Warum muss ich dies tun wollen? Wenn in der Konstruktorliste einige primitive Typen (int, bool) vorhanden sind, wäre es schön, benannte Argumente zu verwenden.
Sehr cool. Ich habe nie darüber nachgedacht, das Problem mit einem Mixin zu lösen. – kevinarpe
Genial. Habe eine Abstimmung. :) –
@ZeroPiraeus: Ich habe eine Antwort hinzugefügt, aber nicht für die Bounty - nur auf einige Up-Stimmen gehofft (langer Weg bis zu meinem [Python-3.x] Gold-Abzeichen!;). –