Ich habe ein Wörterbuch und eine print-Anweisung wie folgt:Python: Wie überschreiben, was drucken (dict) ausgibt?
d = {'ar':4, 'ma':4, 'family':pf.Normal()}
print(d)
Was mich gibt
{'ar': 4, 'ma': 4, 'family': <pyflux.families.normal.Normal object at 0x11b6bc198>}
Gibt es eine Möglichkeit, den Wert der ‚Familie‘ Schlüssel zu bereinigen? Es ist wichtig, dass die Anrufe einfach "print (d)" bleiben, weil sie bisher ohne dieses Problem andere Wörterbücher gedruckt hat. Ist das möglich? Vielen Dank für Ihre Zeit.
EDIT:
Danke für die Antwort Jungs, ich würde man als richtig markieren, aber ich habe sie nicht versucht, und nicht bestätigen kann. Am Ende habe ich ein anderes Wörterbuch mit der aufgeräumten Zeichenfolge als Schlüssel und dem Objekt als Wert erstellt. Es war ein bisschen mehr Arbeit, aber ich habe es getan, bevor ich die Antworten gelesen habe, also blieb ich einfach dabei. Danke trotzdem!
Sie wollen nicht chage was 'print (dict)' Ausgänge Sie eine '__repr __()' Funktion 'pf.Normal()' hinzufügen möchten ändern, wie _it_ wird angezeigt. Ich bin mir nicht sicher was genau 'pformal()' ist, aber erben vielleicht davon und fügen ein benutzerdefiniertes '__repr __()' hinzu? –