Articles of introspezione

tipo di proprietà o class utilizzando la riflessione

Mi stavo chiedendo se è ansible determinare la class o il tipo primitivo di proprietà di un object. Ottenere tutti i nomi e i valori delle proprietà è piuttosto semplice. SO risposta Quindi c’è un modo per ottenere il tipo di class proprietà mentre la proprietà non ha valore o valore nullo? Codice di esempio […]

Stampa tutte le variabili locali accessibili per lo scope corrente in Lua

So come stampare “tutte” le variabili globali usando il seguente codice for k,v in pairs(_G) do print(“Global key”, k, “value”, v) end Quindi la mia domanda è come farlo per tutte le variabili che sono accessibili dalla funzione attualmente in esecuzione, qualcosa che può fare ciò che locals() fa per Python.

Classi ES6: che dire dell’ospedale?

In ES5, potrei verificare l’esistenza di una “class” (funzione di costruzione) sull’object della finestra: if (window.MyClass) { … // do something } In ES6, secondo questo articolo , le classi dichiarate globalmente sono globali, ma non proprietà dell’object globale ( window , sui browser): Ma ora ci sono anche variabili globali che non sono proprietà […]

Ottieni i campi del modello in Django

Dato un modello Django, sto cercando di elencare tutti i suoi campi. Ho visto alcuni esempi di fare ciò usando l’attributo _meta model, ma il carattere di sottolineatura davanti al meta indica che l’attributo _meta è un attributo privato e non dovrebbe essere accessibile direttamente? … Perché, ad esempio, il layout di _meta potrebbe cambiare […]

Come posso determinare il tipo di un campo generico in Java?

Ho cercato di determinare il tipo di un campo in una class. Ho visto tutti i metodi di introspezione ma non ho ancora capito come farlo. Questo verrà utilizzato per generare xml / json da una class java. Ho esaminato una serie di domande qui ma non ho trovato esattamente quello di cui ho bisogno. […]

Introspezione e generici di class rapida

Sto cercando di creare dynamicmente un class istanza di class usando i generici, tuttavia sto incontrando difficoltà con l’introspezione di class. Ecco le domande: Esiste un equivalente Swift al self.class di Obj-C? C’è un modo per istanziare una class usando il risultato NSClassFromString di NSClassFromString ? C’è un modo per ottenere AnyClass o altrimenti digitare […]

Obiettivo C Introspezione / Riflessione

Esiste un metodo, una funzione, un’API, un metodo comunemente accettato, ecc. Per scaricare il contenuto di un object istanziato nell’Objective C, in particolare nell’ambiente Apple Cocoa / Cocoa-Touch? Voglio essere in grado di fare qualcosa del genere MyType *the_thing = [[MyType alloc] init]; NSString *the_dump = [the_thing dump]; //pseudo code NSLog(“Dumped Contents: %@”, the_dump); e […]

Come ottenere il nome del metodo corrente dal codice

So che puoi farlo this.GetType().FullName Ottenere My.Current.Class Ma cosa posso chiamare per ottenere My.Current.Class.CurrentMethod

Ottieni una lista di proprietà dell’object in Objective-C

Come posso ottenere una lista (sotto forma di NSArray o NSDictionary ) di un dato object in Objective-C? Immaginate il seguente scenario: Ho definito una class genitore che estende appena NSObject , che contiene un NSString , un BOOL e un object NSData come attributi. Poi ho diverse classi che estendono questa class genitore, aggiungendo […]