Als «introspection» getaggte Fragen

Die Fähigkeit einiger objektorientierter Programmiersprachen, den Typ eines Objekts zur Laufzeit zu bestimmen.

13
Ruft eine Objekteigenschaftenliste in Objective-C ab
Wie kann ich in Objective-C eine Liste (in Form eines NSArrayoder NSDictionary) bestimmter Objekteigenschaften abrufen? Stellen Sie sich das folgende Szenario vor: Ich habe eine übergeordnete Klasse definiert, die nur erweitert wird NSObjectund ein NSString, ein BOOLund ein NSDataObjekt als Eigenschaften enthält. Dann habe ich mehrere Klassen, die diese übergeordnete …



3
Ruft __name__ des aufrufenden Funktionsmoduls in Python ab
Angenommen, myapp/foo.pyenthält: def info(msg): caller_name = ???? print '[%s] %s' % (caller_name, msg) Und myapp/bar.pyenthält: import foo foo.info('Hello') # => [myapp.bar] Hello Ich möchte in diesem Fall caller_nameauf das __name__Attribut des aufrufenden Funktionsmoduls (myapp.foo) gesetzt werden. Wie kann das gemacht werden?



7
Ziel-C Selbstbeobachtung / Reflexion
Gibt es eine integrierte Methode, Funktion, API, allgemein akzeptierte Methode usw., um den Inhalt eines instanziierten Objekts in Objective-C zu sichern, insbesondere in Apples Cocoa / Cocoa-Touch-Umgebung? Ich möchte in der Lage sein, so etwas zu tun MyType *the_thing = [[MyType alloc] init]; NSString *the_dump = [the_thing dump]; //pseudo code …

5
Aktivitätsname dynamisch abrufen - android
Ich möchte den Namen des Stroms erhalten Activity, der in der URI eines gesendet werden soll HttpRequest. Gibt es eine Möglichkeit, dies zu tun, ohne sich speziell auf das zu beziehen Activity? Ich weiß, dass ich das kann, myActivity.class.toString()aber dies ist nur eine weniger effiziente Methode, um "myActivity" fest zu …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.