Preguntas etiquetadas con introspection

Una capacidad de algunos lenguajes de programación orientados a objetos para determinar el tipo de un objeto en tiempo de ejecución.

431
Encontrar qué métodos tiene un objeto Python

Dado un objeto Python de cualquier tipo, ¿hay una manera fácil de obtener la lista de todos los métodos que tiene este objeto? O, Si esto no es posible, ¿existe al menos una manera fácil de verificar si tiene un método en particular que no sea simplemente verificar si se produce un error cuando...

291
¿Cómo miro dentro de un objeto Python?

Estoy empezando a codificar en varios proyectos usando Python (incluido el desarrollo web Django y el desarrollo de juegos Panda3D). Para ayudarme a comprender lo que está sucediendo, me gustaría básicamente 'mirar' dentro de los objetos de Python para ver cómo funcionan, como sus métodos y...

231
Usar isKindOfClass con Swift

Estoy tratando de aprender un poco de Swift Lang y me pregunto cómo convertir el siguiente Objective-C en Swift: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view...

121
Introspección de clase rápida y genéricos

Estoy tratando de crear dinámicamente un classtipo basado en instancias usando genéricos, sin embargo, me encuentro con dificultades con la introspección de clase. Aquí están las preguntas: ¿Hay un Swift equivalente a Obj-C's self.class? ¿Hay alguna manera de instanciar una clase usando el...