Ich würde gerne die Anzeige der Attribute von einem Objekt geben und Frage mich, ob es eine python-Funktion für Sie.
Zum Beispiel wenn ich ein Objekt der folgenden Klasse:
class Antibody():
def __init__(self,toSend):
self.raw = toSend
self.pdbcode = ''
self.year = ''
Bekomme ich eine Ausgabe, die so aussieht oder so ähnlich:
['self.raw','self.pdbcode','self.year']
Dank
Folgende Methode druckt
['self.pdbcode', 'self.raw', 'self.year']
für eine Instanz der Klasse:not callable(...
trickVersuchen
dir(self)
. Es beinhaltet alle Attribute, die nicht nur "Daten".Wie diese
a = Antibody(0)
map(lambda attr: 'self.%s'%(attr), filter(lambda attr: not callable(getattr(a, attr)), a.__dict__))