introspection

Czy istnieje wbudowana funkcja do drukowania wszystkich aktualnych właściwości i wartości obiektu?

Więc to, czego szukam, to coś w rodzaju funkcji PHP print_r . To jest tak, że mogę debugować moje Skrypty, widząc, jaki jest stan danego obiektu.

Dostajesz nazwę klasy instancji?

Jak mogę znaleźć nazwę klasy, która utworzyła instancję obiektu w Pythonie, jeśli funkcja, z której to robię, jest klasą bazo ... daje mi się, żeby dał mi to, czego chcę. A poza analizowaniem członka __class__, nie jestem pewien, jak zdobyć te informacje.

Jak pobrać nazwę bieżącej metody z kodu [duplikat]

to pytanie ma już odpowiedzi tutaj : ... this.GetType().FullName Aby uzyskać My.Current.Class Ale co mogę nazwać, aby dostać My.Current.Class.CurrentMethod

Tak jakby? vs. vs. is a?

Jaka jest różnica? Kiedy powinienem użyć którego? Dlaczego jest ich tak wielu?

Znajdowanie metod jakie posiada obiekt Pythona

Biorąc pod uwagę dowolny obiekt Pythona, czy istnieje łatwy sposób na uzyskanie listy wszystkich metod, które ten obiekt posi ... j łatwy sposób sprawdzenia, czy ma określoną metodę inną niż zwykłe sprawdzenie, czy wystąpi błąd podczas wywoływania metody?

Określ nazwę funkcji z wewnątrz tej funkcji (bez użycia traceback)

W Pythonie, bez użycia modułu traceback, Czy istnieje sposób na określenie nazwy funkcji z poziomu tej funkcji? Powiedzmy, ż ... A może lepiej, imię? #foo.py def bar(): print "my name is", __myname__ # <== how do I calculate this at runtime?

Jak uzyskać nazwę metody wywołującej w wywołanej metodzie?

Python: jak uzyskać nazwę metody wywołującej w wywołanej metodzie? Załóżmy, że mam 2 metody: def method1(self): ... ... eśli nie chcę robić żadnej zmiany dla method1, jak uzyskać nazwę wywołującego (w tym przykładzie nazwa to method1) w method2?

Pobranie listy właściwości obiektu w Objective-C

Jak mogę uzyskać listę (w postaci NSArray LUB NSDictionary) atrybutów danego obiektu w Objective-C? Wyobraź sobie następuj ... z atrybutów klasy (potomnej) jako NSStrings, które są Nie na klasie nadrzędnej, więc mogę później użyć tych NSString dla KVC?

Uzyskać wszystkie atrybuty obiektów w Pythonie? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... chcę, ale to nie działa, chyba że obiekt ma __dict__, co nie zawsze jest prawdą (np. nie jest prawdą dla list, a dict, itp.).

Cel C Introspekcja/Refleksja

Czy istnieje wbudowana metoda, funkcja, API, powszechnie akceptowany sposób itp. aby zrzucić zawartość obiektu powstałego w O ... ramistów znających PHP, w zasadzie Szukam odpowiednik funkcji odbicia (var_dump(), get_class_methods()) i oo Reflection API.

Pobieranie nazw parametrów metod w Pythonie

Biorąc pod uwagę funkcję Pythona: def aMethod(arg1, arg2): pass Jak mogę wyodrębnić liczbę i nazwy argumentów. Czyli, ... dla rzeczywistej funkcji jako klucza. Czyli jak wyglądałby dekorator, który wydrukował "a, b", gdy nazywam aMethod("a", "b")?

Get name of calling function ' s module in Python

Załóżmy, że myapp/foo.py zawiera: def info(msg): caller_name = ???? print '[%s] %s' % (caller_name, msg) I myapp/ ... ał ustawiony na atrybut __name__ modułu funkcji wywołujących (którym jest " myapp.foo') w tym przypadku. Jak można to zrobić?

Introspekcja klasy Swift & generics

Próbuję dynamicznie utworzyć typ class oparty na instancjach przy użyciu generyków, jednak napotykam trudności z introspekcją ... b, aby uzyskać AnyClass lub w inny sposób wpisać informacje ściśle z parametru ogólnego T? (Podobna do składni C#typeof(T))

Co oznacza ukośnik w wyjściu help ()?

Co oznacza / w wyjściu Pythona 3.4 help dla range przed nawiasem zamykającym? >>> help(range) Help on class range i ... Return key in self. | | __eq__(self, value, /) | Return self==value. ...

Uzyskać wszystkie atrybuty obiektów w Pythonie?

Czy istnieje sposób na uzyskanie wszystkich atrybutów/metod/pól/itd. obiektu w Pythonie? vars() jest blisko tego, czego chcę, ale to nie działa, chyba że obiekt ma __dict__, co nie zawsze jest prawdą (np. nie jest prawdą dla list, a dict, itp.).

Pobierz pola modelu w Django

Biorąc pod uwagę model Django, próbuję wylistować wszystkie jego pola. Widziałem kilka przykładów robienia tego przy użyciu ... pole get/set obiektu django http://www.djangofoo.com/80/get-list-model-fields Jak introspektować pola modeli django?

Lista wszystkich klas bazowych w hierarchii danej klasy?

Biorąc pod uwagę klasę Foo (niezależnie od tego, czy jest to klasa w Nowym Stylu, czy nie), jak wygenerować Wszystkie klasy bazowe-w dowolnym miejscu w hierarchii dziedziczenia-to issubclass czego?

Lista wszystkich modułów, które są częścią pakietu Pythona?

Czy istnieje prosty sposób, aby znaleźć wszystkie moduły, które są częścią pakietu Pythona? Znalazłem tę starą dyskusję, któ ... gająca, ale chciałbym mieć konkretną odpowiedź, zanim wprowadzę własne rozwiązanie oparte na systemie operacyjnym.listdir ().

Pobieranie odziedziczonych nazw atrybutów / wartości za pomocą Java Reflection

Mam obiekt Java 'ChildObj', który jest rozszerzony od 'ParentObj'. Teraz, czy możliwe jest odzyskanie wszystkich nazw atrybut ... ól, ale żadne z nich nie zawiera dziedziczonej listy pól. Czy Jest jakiś sposób na odzyskanie odziedziczonych atrybutów też?

Jak wydrukować nazwę zmiennej w Pythonie? [duplikat]

To pytanie ma już odpowiedź tutaj: Czy Mogę wydrukować nazwę zmiennej w Pythonie? ... i tworzenie słownika z tego. Unikałem tego... powody, których już nie pamiętam. Idealna sytuacja, aby zaktualizować mój kod!