Als «introspection» getaggte Fragen

Die Fähigkeit einiger objektorientierter Programmiersprachen, den Typ eines Objekts zur Laufzeit zu bestimmen.

425
Finden, welche Methoden ein Python-Objekt hat

Gibt es bei einem Python-Objekt jeglicher Art eine einfache Möglichkeit, die Liste aller Methoden dieses Objekts abzurufen? Oder, Wenn dies nicht möglich ist, gibt es zumindest eine einfache Möglichkeit, zu überprüfen, ob es eine bestimmte Methode gibt, außer einfach zu überprüfen, ob beim Aufruf...

291
Wie schaue ich in ein Python-Objekt?

Ich fange an, in verschiedenen Projekten mit Python zu programmieren (einschließlich Django-Webentwicklung und Panda3D-Spieleentwicklung). Um zu verstehen, was los ist, möchte ich im Grunde genommen in die Python-Objekte schauen, um zu sehen, wie sie ticken - wie ihre Methoden und Eigenschaften....

231
Verwenden von isKindOfClass mit Swift

Ich versuche, ein bisschen Swift lang aufzunehmen, und frage mich, wie ich das folgende Objective-C in Swift konvertieren kann: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if...

121
Schnelle Selbstbeobachtung und Generika

Ich versuche, classmithilfe von Generika dynamisch einen instanzbasierten Typ zu erstellen , habe jedoch Schwierigkeiten mit der Klassenintrospektion. Hier sind die Fragen: Gibt es ein Swift-Äquivalent zu Obj-C self.class? Gibt es eine Möglichkeit, eine Klasse anhand des AnyClassErgebnisses von...