preguntar acerca de introspection

7
réponses

Comment puis-je accéder aux propriétés d’un objet javascript si Je ne connais pas les noms?

Disons que vous avez un objet javascript comme ceci: var data = { foo: 'bar', baz: 'quux' }; Vous pouvez accéder aux propriétés par le nom de la propriété: var foo = data.foo; var baz = data["baz"]; Mais est-il possible d'obtenir ces valeurs si …
demandé sur 1970-01-01 00:33:29
3
réponses

Récupère le nom du module de la fonction appelante en Python

Supposons que myapp/foo.py contient: def info(msg): caller_name = ???? print '[%s] %s' % (caller_name, msg) Et myapp/bar.py contient: import foo foo.info('Hello') # => [myapp.bar] Hello Je veux que caller_name soit défini sur l'attri …
demandé sur 1970-01-01 00:33:29
6
réponses

Introspection Java: objet à mapper

J'ai un objet Java obj, ce qui a des attributs obj.attr1, obj.attr2 etc. Les attributs sont éventuellement accessibles via un niveau supplémentaire d'indirection: obj.getAttr1(), obj.getAttr2(), si ce n'est pas public. Le défi: je veux une fonction …
demandé sur 1970-01-01 00:33:31
6
réponses

Comment puis-je déterminer le type d’un champ générique en Java?

, j'ai essayé de déterminer le type d'un champ dans une classe. J'ai vu toutes les méthodes d'introspection mais je n'ai pas vraiment compris comment le faire. Cela va être utilisé pour générer xml / json à partir d'une classe java. J'ai regardé un c …
demandé sur 1970-01-01 00:33:29
4
réponses

Comment puis-je lister les méthodes dans un module python 2.5?

J'essaie d'utiliser une bibliothèque Python écrite en C qui n'a aucune documentation d'aucune sorte. Je veux utiliser l'introspection pour au moins voir quelles méthodes et classes sont dans les modules. Quelqu'un a-t-il une fonction ou une bibliothè …
demandé sur 1970-01-01 00:33:29
4
réponses

Comment puis-je déterminer si une fonction Perl existe à l’exécution?

Je travaille sur un framework de test en Perl. Dans le cadre des tests, je peux avoir besoin d'ajouter des vérifications préalables ou postcondition pour un test donné, mais pas nécessairement pour tous. Ce que j'ai jusqu'à présent est quelque chose …
demandé sur 1970-01-01 00:33:29
3
réponses

Quelle est la différence entre introspection et réflexion?

est-ce que quelqu'un peut expliquer, d'un point de vue langagier/environnemental, la différence entre ces deux notions? Existe-t-il également un ensemble de conditions que les langages de programmation doivent respecter pour être réfléchissants et/o …
demandé sur 1970-01-01 00:33:34
2
réponses

Introspection Python: obtenir la liste des arguments d’un descripteur de méthode?

une illustration de code comme une introduction à mes questions: import re, inspect, datetime inspect.getargspec (re.findall) # => # ArgSpec(args = ['pattern', 'string', 'flags'], varargs=None, # keywords=None, defaults = (0,)) type (date …
demandé sur 1970-01-01 00:33:37
5
réponses

Pouvez-vous lister les arguments de mots clés qu’une fonction reçoit?

j'ai un dict, que je dois passer clé/valeurs comme arguments de mot-clé.. Exemple.. d_args = {'kw1': 'value1', 'kw2': 'value2'} example(**d_args) cela fonctionne très bien, mais s'il y a des valeurs dans le d_args dict qui ne sont pa …
demandé sur 1970-01-01 00:33:28
8
réponses

Comment imprimer un nom de variable en python? [dupliquer]

cette question a déjà une réponse ici: puis-je imprimer le nom de la variable originale en Python? 10 réponses dites que j'ai u …
demandé sur 1970-01-01 00:33:29