immer ein Wörterbuch der Klasse Variablen und Werte
Arbeite ich an einer Methode, um wieder die ganze Klasse Variablen als Schlüssel und Werte werden als Werte eines dictionary , zum Beispiel habe ich noch:
first.py
class A:
a = 3
b = 5
c = 6
Dann in der second.py ich sollte in der Lage sein rufen Sie vielleicht eine Methode oder etwas zurückgeben, ein Wörterbuch wie dieses
import first
dict = first.return_class_variables()
dict
dann dict wird so etwas wie dieses:
{'a' : 3, 'b' : 5, 'c' : 6}
Dies ist nur ein Szenario zu erklären, die Idee, natürlich habe ich nicht erwarten, dass es einfach werden, aber ich Liebe, wenn es Ideen, wie dieses problem zu behandeln, wie dict kann verwendet werden, um eine Klasse von Variablen-Werte durch die übergabe an ein Wörterbuch mit der variable-Wert-Kombination als Schlüssel, Wert.
- Es ist nicht klar, was du fragst, was meinst du mit 'Klassen-Variablen'?
- Attribute der Klasse werden die Antworten unten war, was ich suchte.:)
- k, nur im Kopf behalten, dass auch die Methoden der Klasse und wird nicht geben Ihnen keine Attribute definiert, die in einer übergeordneten Klasse.
- Ja, die Klasse arbeite ich an enthält nur Attribute, keine Methoden, ich danke Ihnen, ich werde das im Kopf behalten
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Sie benötigen, heraus zu filtern, Funktionen und built-in Attribute der Klasse.
and not callable(value)}
.Verwenden Sie einen dict-comprehension auf
A.__dict__
- und filter-out-Tasten, die start und Ende mit__
:Sowas?
gibt
__init__()
aber nur nach derclass
- Anweisung. Klasse sind Variablen, die allen Instanzen gemeinsam, in der Erwägung, dass Instanz-Variablen gehören zu der Instanz (der Klasse object können nicht auf Instanz-Variablen, obwohl auch das Gegenteil möglich).