Comment puis-je trouver un nom de classe qui a créé une instance d'un objet en Python si la fonction dont je fais cela est la classe de base dont la classe de l'instance a été dérivée? Je pensais que le module d'inspection m'aurait peut-être aidé ici, mais il ne semble …
Donc, ce que je recherche ici, c'est quelque chose comme la fonction print_r de PHP . C'est pour que je puisse déboguer mes scripts en voyant quel est l'état de l'objet en question.
En Python, sans utiliser le tracebackmodule, existe-t-il un moyen de déterminer le nom d'une fonction à partir de cette fonction? Disons que j'ai un module foo avec une barre de fonctions. Lors de l'exécution foo.bar(), y a-t-il un moyen pour bar de connaître le nom de la barre? Ou mieux …
Étant donné un objet Python de toute sorte, existe-t-il un moyen facile d'obtenir la liste de toutes les méthodes dont cet objet dispose? Ou, si cela n'est pas possible, existe-t-il au moins un moyen facile de vérifier si elle a une méthode particulière autre que de simplement vérifier si une …
Je commence à coder dans divers projets utilisant Python (y compris le développement web Django et le développement de jeux Panda3D). Pour m'aider à comprendre ce qui se passe, je voudrais essentiellement 'regarder' à l'intérieur des objets Python pour voir comment ils fonctionnent - comme leurs méthodes et propriétés. Disons …
Étant donné la fonction Python: def a_method(arg1, arg2): pass Comment puis-je extraire le nombre et les noms des arguments. C'est-à-dire, étant donné que j'ai une référence à func, je veux que le func.[something]retour ("arg1", "arg2"). Le scénario d'utilisation pour cela est que j'ai un décorateur, et je souhaite utiliser les …
J'essaye de prendre un peu de langage Swift et je me demande comment convertir l'Objective-C suivant en Swift: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view isKindOfClass: UIPickerView.class]) { //your touch was in a uipickerview ... do whatever you have to do …
Python: Comment obtenir le nom de la méthode de l'appelant dans la méthode appelée? Supposons que j'ai 2 méthodes: def method1(self): ... a = A.method2() def method2(self): ... Si je ne veux pas faire de changement pour method1, comment obtenir le nom de l'appelant (dans cet exemple, le nom est …
Que /signifie la helpsortie de Python 3.4 rangeavant la parenthèse fermante? >>> 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 of numbers from start to stop by step. | | …
Étant donné une classe Foo(que ce soit une classe de style nouveau ou non), comment générer toutes les classes de base - n'importe où dans la hiérarchie d'héritage - issubclassde?
J'ai un objet Java 'ChildObj' qui est étendu de 'ParentObj'. Maintenant, s'il est possible de récupérer tous les noms et valeurs d'attribut de ChildObj, y compris les attributs hérités également, en utilisant le mécanisme de réflexion Java? Class.getFields me donne le tableau des attributs publics et Class.getDeclaredFields me donne le …
Disons que vous avez un objet javascript comme celui-ci: 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 vous ne connaissez pas le nom …
J'essaye de créer dynamiquement un class type basé sur instance en utilisant des génériques, mais je rencontre des difficultés avec l'introspection de classe. Voici les questions: Y a-t-il un équivalent Swift aux Obj-C self.class ? Existe-t-il un moyen d'instancier une classe en utilisant le AnyClassrésultat deNSClassFromString ? Existe-t-il un moyen …
Étant donné un modèle Django, j'essaye de lister tous ses champs. J'ai vu quelques exemples de faire cela en utilisant l'attribut de modèle _meta, mais le trait de soulignement devant meta n'indique-t-il pas que l'attribut _meta est un attribut privé et ne doit pas être accédé directement? ... Parce que, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.