Perguntas com a marcação «introspection»

Uma capacidade de algumas linguagens de programação orientadas a objetos para determinar o tipo de um objeto em tempo de execução.

430
Localizando quais métodos um objeto Python possui

Dado um objeto Python de qualquer tipo, existe uma maneira fácil de obter a lista de todos os métodos que esse objeto possui? Ou, se isso não for possível, existe pelo menos uma maneira fácil de verificar se ele possui um método específico, além de simplesmente verificar se ocorre um erro quando...

291
Como eu olho dentro de um objeto Python?

Estou começando a codificar em vários projetos usando Python (incluindo desenvolvimento web Django e desenvolvimento de jogos Panda3D). Para me ajudar a entender o que está acontecendo, gostaria basicamente de 'olhar' dentro dos objetos Python para ver como eles funcionam - como seus métodos e...

231
Usando isKindOfClass com Swift

Estou tentando pegar um pouco da linguagem Swift e estou pensando em como converter o seguinte Objective-C em Swift: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view...

148
O que a barra significa na saída help ()?

O que /significa o helpresultado da saída do Python 3.4 rangeantes do parêntese de fechamento? >>> help(range) Help on class range in module builtins: class range(object) | range(stop) -> range object | range(start, stop[, step]) -> range object | | Return a virtual sequence...

121
Obter campos do modelo no Django

Dado um modelo do Django, estou tentando listar todos os seus campos. Eu já vi alguns exemplos disso usando o atributo _meta model, mas o sublinhado na frente da meta não indica que o atributo _meta é um atributo privado e não deve ser acessado diretamente? ... Porque, por exemplo, o layout do...

121
Introspecção e genéricos de classe rápida

Estou tentando criar dinamicamente um classtipo baseado em instância usando genéricos, mas estou tendo dificuldades com a introspecção de classe. Aqui estão as perguntas: Existe um equivalente Swift aos Obj-C self.class? Existe uma maneira de instanciar uma classe usando o AnyClassresultado...