Was ist der Typname, der einer bestimmten Klasse zugeordnet ist? Zum Beispiel
%Vor%Wo würden Sie normalerweise typename 'P' verwenden?
Danke!
Aus Gründen der Einfachheit sollte das erste Argument von namedtuple dem Variablennamen entsprechen, dem Sie es zuweisen:
%Vor%isinstance ist nicht allzu besorgt darüber, obwohl nur das, was P ist, nicht bekannt ist:
%Vor%Aber Pickle ist ein Modul, das sich darum kümmert, den Klassennamen zu finden, der mit dem Typnamen übereinstimmt:
%Vor%Wenn ich das Nametuple als 'Point' definiere, dann ist Pickle glücklich:
%Vor%Leider liegt es an Ihnen, diese Konsistenz zu verwalten. Es gibt keine Möglichkeit für namedtuple zu wissen, wozu Sie seine Ausgabe zuweisen, da Zuweisung eine Anweisung und kein Operator in Python ist. Sie müssen also den korrekten Klassennamen in namedtuple übergeben und die resultierende Klasse einer Variablen derselben zuweisen Name.
Tags und Links python