Tag: introspection

Eine Fähigkeit, einige Objekt-orientierte Programmiersprachen, um zu bestimmen, den Typ eines Objekts zur Laufzeit.

Ist es sinnvoll in Python zu prüfen, eine bestimmte Art von exception mit isinstance?

Anzahl der Antworten 2 Antworten
Ist es sinnvoll in Python zu fangen, eine generische exception, dann verwenden Sie isinstance() zu erkennen, die spezifische Art von Ausnahme, um entsprechend behandeln? Ich bin Herumspielen mit der dnspython-toolkit in dem moment, in dem eine Reihe

C# - operator "is" - ist, dass die Reflexion?

Anzahl der Antworten 3 Antworten
Eine Kollegin fragte mich eine interessante Frage, die heute - ist das C# - Schlüsselwort " operator "ist" als Reflexion? object tmp = "a string"; if(tmp is String) { } Wie ist dieser operator implementiert hinter den

Schleife über ein Python / IronPython-Objekt-Methoden

Anzahl der Antworten 4 Antworten
Was ist der richtige Weg, um eine Schleife über ein Python-Objekt die Methoden und anrufen? Gegeben das Objekt: class SomeTest(): def something1(self): print "something 1" def something2(self): print "something 2" Warum bist du nicht mit dem unittest-Modul,

Zugriff auf eine Methode in einer Superklasse, wenn es nicht ausgesetzt

Anzahl der Antworten 3 Antworten
In einer Unterklasse, ich bin das überschreiben einer Methode, nicht ausgesetzt in der super-Klasse. Ich weiß, dass ich die richtige Signatur, wie es ist erfolgreich überschreiben der Superklasse Umsetzung. Allerdings, als Teil der neuen Umsetzung, muss ich

Python: How to retrieve-class-Informationen aus einem 'frame' - Objekt?

Anzahl der Antworten 4 Antworten
Ist es möglich, abrufen jede Klasse, die Informationen von einem frame-Objekt? Ich weiß, wie ich die Datei (- Rahmen.f_code.co_filename), Funktion (frame.f_code.co_name) und die Zeilennummer (frame.f_lineno), möchte aber in der Lage sein, auch den Namen der Klasse das

Wie man der aktuellen Funktion in eine variable?

Anzahl der Antworten 10 Antworten
Wie kann ich eine variable enthält, die derzeit ausgeführten Funktion in Python? Ich möchte nicht den Funktionsnamen. Ich weiß, dass ich verwenden können inspect.stack zu Holen Sie sich die aktuellen Funktionsnamen. Ich möchte die tatsächliche callable object.

PHP-Klasse namespace dynamisch

Anzahl der Antworten 2 Antworten
Wie kann ich abrufen, einen Klassen namespace automatisch? Die Magie var __NAMESPACE__ ist unzuverlässig, da in den Unterklassen, es ist nicht richtig definiert. Beispiel: class Foo\bar\A -> __NAMESPACE__ === Foo\bar class Ping\pong\B extends Foo\bar\A -> __NAMESPACE__ ===

Holen Sie sich die Namen (string) eines generischen Typs in Swift

Anzahl der Antworten 5 Antworten
Habe ich eine generische Klasse vom Typ T und ich würde gerne den Namen von dem Typ, der ging in die Klasse, wenn es instanziiert wird. Hier ist ein Beispiel. class MyClass<T> { func genericName() -> String

Wie um zu überprüfen, ob ein Objekt eine Instanz einer namedtuple?

Anzahl der Antworten 5 Antworten
Wie kann ich überprüfen, ob ein Objekt eine Instanz einer Benannte Tupel? Sie müssen wissen, absolut, oder eine heuristische okay? Falls letzteres, können Sie prüfen, z.B. obj._asdict.__doc__ == 'Return eine neue OrderedDict die Karten Feldnamen, um Ihre

Wie konvertieren von string-Variablen-Namen?

Anzahl der Antworten 3 Antworten
Ich würde gerne wissen, wie konvertieren einen string input in einen Variablen-Namen zu verwenden, in Python-code. Ein konkretes Beispiel: def insrospect(foo, bar): requested_module = makestringvariable(foo) requested_object = makestringvariable(bar) import requested_module for item in inspect.getmemebers(requested_module.requested_object): member = makestringvariable(item[0])

Generieren von SQL-update-Primärschlüssel

Anzahl der Antworten 4 Antworten
Ich möchte das ändern eines Primärschlüssel und alle Zeilen der Tabelle die Referenz zu diesem Wert. # table master master_id|name =============== foo|bar # table detail detail_id|master_id|name ======================== 1234|foo|blu Wenn ich ein Skript oder eine Funktion table=master, value-old=foo,

Wie man den Aufrufer der Methode name der aufgerufenen Methode?

Anzahl der Antworten 8 Antworten
Python: How to get the caller ' s name der Methode in der aufgerufenen Methode? Angenommen ich habe 2 Methoden: def method1(self): ... a = A.method2() def method2(self): ... Wenn ich nicht will, zu tun, die Veränderung

Warum wird Ruby verwenden respond_to? statt responds_to?

Anzahl der Antworten 2 Antworten
Ich bin neugierig, warum Ruby Introspektion Verwandte Methode zu überprüfen, ob ein Objekt reagiert auf eine Methode respond_to? statt responds_to? Scheint es immer umständlich für mich, aber vielleicht, weil ich bin verwendet, um respondsToSelector in objective-c. Vielleicht

Was ist das VB-äquivalent zu Javas instanceof-und isInstance()?

Anzahl der Antworten 3 Antworten
In den Geist der c# Frage.. Was ist das äquivalent Aussagen zu vergleichen-Klasse-Typen in VB.NET? InformationsquelleAutor brasskazoo | 2009-06-16

Wie bekomme ich die öffentlichen Methoden einer Klasse ohne geerbte Methoden?

Anzahl der Antworten 2 Antworten
Irgendwelche Objekt, die ich anrufen kann #public_methods und sehen, all die Methoden, die es reagieren wird. Allerdings finde ich, wäre es manchmal praktisch sein, um schnell eine Liste aller öffentlichen Methoden, die nicht vererbt werden, d.h. die

Die Selbstbeobachtung zu bekommen decorator Namen auf eine Methode?

Anzahl der Antworten 7 Antworten
Ich versuche, herauszufinden, wie man die Namen aller Dekoratoren auf eine Methode. Ich kann schon den Namen der Methode, und docstring, aber kann nicht herausfinden, wie man eine Liste von Dekoratoren. Dies scheint unnötig. Haben Sie die

Wie bekommt man alle Klassen in einem Modul definiert, aber nicht importiert?

Anzahl der Antworten 5 Antworten
Hab ich schon gesehen, die folgende Frage aber es hat nicht ganz bekommen, wo ich will: Wie kann ich eine Liste von allen Klassen innerhalb des aktuellen Moduls in Python? Insbesondere möchte ich nicht, Klassen importiert werden,

Bau von Dynamischen Eigenschaften, die zur Laufzeit in VB .NET

Anzahl der Antworten 4 Antworten
Ist es ein Weg, um dynamisch Eigenschaften erstellen, die zur Laufzeit in VB .NET mit Introspektion? z.B. Angenommen, ich hatte eine Klasse Public Class Foo Public Property Bar() As String get ... end get set(ByVal value As

Python: Was bedeutet der Schrägstrich bedeutet in der Hilfe ( - ) Ausgang?

Anzahl der Antworten 1 Antworten
Was bedeutet die / bedeutet in Python 3.4 ist help Ausgang für range vor der schließenden Klammer? >>> help(range) Help on class range in module builtins: class range(object) | range(stop) -> range object | range(start, stop[, step])

Wie bekomme ich die string-Darstellung einer Variablen in python?

Anzahl der Antworten 4 Antworten
Ich habe eine variable x in python. Wie finde ich den string 'x' aus der Variablen. Hier ist mein Versuch: def var(v,c): for key in c.keys(): if c[key] == v: return key def f(): x = '321'

Wie bekommt man die Liste aller Attribute eines Java-Objekts mit BeanUtils Introspektion?

Anzahl der Antworten 3 Antworten
Ich habe Methode, die bekommt ein POJO als es parameter. Jetzt will ich programmatisch bekommen alle Attribute der POJO (da mein code kann nicht wissen, was sind die alle Attribute in ihn bei der Ausführung) und brauchen,

Wie zu tun, JavaScript-Objekt-Introspektion?

Anzahl der Antworten 3 Antworten
Was zu tun ist, wenn nach jeder Lage, ein angeblich gültiges Objekt zurück 'undefined' für jedes Attribut geprüft? Ich benutze jQuery, $('selector').mouseover(function() { }); Alles gibt 'undefined' für $(this) innerhalb der Funktion Bereich. Der Selektor ist ein

Rufen Sie private Methoden und private Eigenschaften, die von außerhalb einer Klasse in PHP

Anzahl der Antworten 9 Antworten
Ich will Zugriff auf private Methoden und Variablen, die von außerhalb der Klassen, die in sehr seltenen speziellen Fällen. Habe ich gesehen, dass dies nicht möglich sein, obwohl die Introspektion verwendet wird. Den konkreten Fall ist den

Achten Sie auf eine variable in python ändern

Anzahl der Antworten 3 Antworten
Gibt es große python-Projekt, wo ein Attribut einer Klasse haben die einfach einen falschen Wert an einem bestimmten Platz. Sollte es sqlalchemy.orm.Attribute.InstrumentedAttribute, aber wenn ich tests ausführen, es ist konstant, sagen wir string. Gibt es irgendeine Möglichkeit

Können Sie die Liste der keyword-Argumente eine Funktion erhält?

Anzahl der Antworten 5 Antworten
Habe ich ein dict, das muss ich weiterleiten-Schlüssel/Werte als Schlüsselwort-Argumente.. Zum Beispiel.. d_args = {'kw1': 'value1', 'kw2': 'value2'} example(**d_args) Dies funktioniert gut, aber wenn es Werte gibt, in der d_args dict, werden nicht akzeptiert von der example

Jeder Weg, um festzustellen, welches Objekt ist, heißt die Methode?

Anzahl der Antworten 5 Antworten
Ich hoffe, dass Ruby message-passing-Infrastruktur bedeutet, dass es könnte einige clevere trick dafür. Wie bestimme ich die aufrufende Objekt-welches Objekt die Methode aufgerufen hat, ich bin derzeit in? InformationsquelleAutor der Frage Joseph Weissman | 2010-04-24

Was ist das äquivalent von /proc/cpuinfo auf FreeBSD v8.1?

Anzahl der Antworten 5 Antworten
Was ist das äquivalent von Linux ' s /proc/cpuinfo auf FreeBSD v8.1? Meine Anwendung liest /proc/cpuinfo und speichert die Informationen in der log-Datei, was könnte ich tun, um ähnliche Informationen protokolliert, die auf FreeBSD? Eine Beispieldatei von

Konvertieren von Objekt-Eigenschaften und Werte-array von Schlüssel-Wert-Paare

Anzahl der Antworten 5 Antworten
Ich bin Recht neu in JavaScript und bin nicht sicher, ob dies möglich ist, zu tun, aber grundsätzlich würde ich gerne ein Objekt und konvertieren es in ein array von strings im format; array[0] = 'prop1=value1' Die

Drucken alle lokalen Variablen zugegriffen, um den aktuellen Bereich in Lua

Anzahl der Antworten 5 Antworten
Weiß ich, wie man print "alle" globalen Variablen mit dem folgenden code for k,v in pairs(_G) do print("Global key", k, "value", v) end Also meine Frage ist, wie zu tun, dass für alle Variablen, die zugänglich sind

Wie kann ich ermitteln, den Typ einer generischen Feld in Java?

Anzahl der Antworten 6 Antworten
Habe ich versucht, um zu bestimmen, den Typ eines Feldes in einer Klasse. Ich habe gesehen, alle überprüfungsmethoden, aber habe noch nicht ganz herausgefunden, wie es zu tun. Dies wird verwendet, um generieren von xml/json aus einer

Wie finde ich alle Eigenschaftenschlüssel eines KVC-kompatiblen Objective-C-Objekts?

Anzahl der Antworten 6 Antworten
Gibt es eine Methode gibt alle keys für ein Objekt nach den NSKeyValueCoding Protokoll? Etwas entlang der Linien von [object getPropertyKeys] zurückgeben würde ein NSArray von NSString-Objekten. Es würde für alle KVC-compliant-Objekt. Gibt es eine solche Methode

Wie erhalten Sie alle Klassen in einem Modul definiert, aber nicht importiert?

Anzahl der Antworten 5 Antworten
Hab ich schon gesehen, die folgende Frage aber es hat nicht ganz bekommen, wo ich will: Wie kann ich eine Liste von allen Klassen innerhalb des aktuellen Moduls in Python? Insbesondere möchte ich nicht, Klassen importiert werden,

Erhalten Sie alle Objektattribute in Python?

Anzahl der Antworten 3 Antworten
Gibt es einen Weg, um alle Attribute/Methoden/Felder/usw. für ein Objekt in Python? vars() ist schließenwas ich haben will, aber es funktioniert nicht, es sei denn, ein Objekt hat eine __dict__die nicht immer wahr ist (z.B. es ist

Wie kann ich feststellen, ob zur Laufzeit eine Perl-Funktion existiert?

Anzahl der Antworten 4 Antworten
Arbeite ich an einem test-framework in Perl. Als Teil der tests, die ich hinzufügen müssen Voraussetzung oder postcondition-checks für einen bestimmten test, aber nicht unbedingt für alle von Ihnen. Was habe ich bisher so etwas wie: eval

Aktivitätsname dynamisch abrufen - Android

Anzahl der Antworten 4 Antworten
Ich würde gerne den Namen des aktuellen Activity gesendet werden, in der URI eines HttpRequest. Gibt es eine Möglichkeit, dies zu tun, ohne sich speziell auf die Activity? Ich weiß, ich kann tun myActivity.class.toString() aber das ist

Auflisten aller Module, die Teil eines Python-Pakets sind?

Anzahl der Antworten 4 Antworten
Gibt es einen unkomplizierten Weg zu finden, all die Module, die Teil eines python-package? Ich habe festgestellt,diese alte Diskussiondas ist nicht wirklich schlüssig, aber ich hätte gerne eine definitive Antwort, bevor ich roll meine eigene Lösung auf

Wie kann ich den Namen eines Objekts in Python erhalten?

Anzahl der Antworten 14 Antworten
Gibt es eine Möglichkeit, um den Namen eines Objekts in Python? Zum Beispiel: my_list = [x, y, z] # x, y, z have been previously defined for bla in my_list: print "handling object ", name(bla) # <---

Wie überprüfe ich die Methoden eines Ruby-Objekts?

Anzahl der Antworten 3 Antworten
Frage ich mich, wenn es eine Ruby-Methode aufrufen, die zeigt, dass nur die Methoden definiert, die durch die Ruby-Objekt es aufgerufen, im Gegensatz zu allen definierten Methoden, die von seinen Vorfahren-Klassen, die ist, was methods scheint zu

Wie bekomme ich den Dateipfad für eine Klasse in Python?

Anzahl der Antworten 3 Antworten
Gegeben eine C-Klasse in Python, wie kann ich bestimmen, in welcher Datei die Klasse definiert wurde? Ich brauche etwas, die arbeiten können entweder von der Klasse C, oder von einer Instanz aus C. Der Grund warum ich

Wie kann ich die Methoden in einem Python 2.5-Modul auflisten?

Anzahl der Antworten 4 Antworten
Ich versuche, eine Python-Bibliothek, die in C geschrieben sind, die keine jegliche Art von Dokumentation. Ich will Introspektion, um zumindest sehen, welche Methoden und Klassen sind in den Modulen. Hat jemand eine Funktion oder Bibliothek, die ich

Wie listet ich verfügbare Methoden für ein bestimmtes Objekt oder Paket in Perl auf?

Anzahl der Antworten 4 Antworten
Wie kann ich eine Liste der verfügbaren Methoden auf ein bestimmtes Objekt oder ein Paket in Perl? InformationsquelleAutor der Frage Benoît | 2009-05-26

Erhalte __name__ des Moduls der aufrufenden Funktion in Python

Anzahl der Antworten 3 Antworten
Angenommen myapp/foo.py enthält: def info(msg): caller_name = ???? print '[%s] %s' % (caller_name, msg) Sowie myapp/bar.py enthält: import foo foo.info('Hello') # => [myapp.bar] Hello Möchte ich caller_name festgelegt werden, um die __name__ Attribut des aufrufenden Funktionen' Modul

Gibt es eine eingebaute Funktion, um alle aktuellen Eigenschaften und Werte eines Objekts zu drucken?

Anzahl der Antworten 22 Antworten
Also, was ich Suche, hier ist so etwas wie der PHP - print_r Funktion. Dies ist, so kann ich meine debug-Skripts zu sehen, was den Zustand des Objekts in Frage stellen. InformationsquelleAutor der Frage fuentesjr | 2008-10-10

Methoden-Parameternamen in Python abrufen

Anzahl der Antworten 11 Antworten
Angesichts der Python-Funktion: def aMethod(arg1, arg2): pass Wie kann ich extrahieren, die Anzahl und die Namen der Argumente. I. e., da habe ich einen Verweis auf func, möchte ich die func.[etwas] zurück ("arg1", "arg2"). Einsatzszenario für diese

Wie listen Sie die aktuell verfügbaren Objekte im aktuellen Bereich in Ruby auf?

Anzahl der Antworten 7 Antworten
Ich bin neu in ruby und ich bin Herumspielen mit der IRB. Fand ich, dass ich eine Liste der Methoden eines Objekts verwenden ".Methoden" - Methode, und dass selbst.Methoden Art von mir geben, was ich will (ähnlich

Abrufen des Klassennamens einer Instanz in Python

Anzahl der Antworten 8 Antworten
Wie finde ich einen Namen von Klasse, erstellt eine Instanz eines Objekts in Python, wenn die Funktion " ich bin dabei aus der Basis-Klasse, von der die Klasse der Instanz abgeleitet wurde? Dachte, vielleicht die inspect-Modul könnte

Abrufen der geerbten Attributnamen / -werte mithilfe von Java Reflection

Anzahl der Antworten 10 Antworten
Ich habe ein Java-Objekt 'ChildObj' die extended von "ParentObj'. Nun, wenn es möglich ist, um alle Attributnamen und-Werte von ChildObj, einschließlich der geerbten Attribute zu, mit Hilfe der Java reflection Mechanismus? Klasse.getFields gibt mir das array öffentlichen

Überprüfen Sie die Python-Klassenattribute

Anzahl der Antworten 4 Antworten
Ich brauche eine Möglichkeit zu prüfen, eine Klasse, so kann ich sicher identifizieren, welche Attribute benutzerdefinierte Attribute der Klasse. Das problem ist, dass Funktionen wie die dir(), zu untersuchen.getmembers() und Freunde wieder alle Attribute der Klasse und

Wie listet man alle Felder einer Klasse auf (und keine Methoden)?

Anzahl der Antworten 5 Antworten
Angenommen o ist ein Python-Objekt, und ich will alle Felder oohne Methoden oder __stuff__. Wie kann das getan werden? Habe ich Sachen versucht wie: [f for f in dir(o) if not callable(f)] [f for f in dir(o)

Python-Code, um die aktuelle Funktion in eine Variable zu bekommen?

Anzahl der Antworten 10 Antworten
Wie kann ich eine variable enthält, die derzeit ausgeführten Funktion in Python? Ich möchte nicht den Funktionsnamen. Ich weiß, dass ich verwenden können inspect.stack zu Holen Sie sich die aktuellen Funktionsnamen. Ich möchte die tatsächliche callable object.