Come faccio a scoprire un nome di classe che ha creato un'istanza di un oggetto in Python se la funzione da cui sto eseguendo è la classe di base da cui è derivata la classe dell'istanza? Pensavo che forse il modulo Inspect mi avrebbe aiutato qui, ma non sembra darmi …
Quindi quello che sto cercando qui è qualcosa come la funzione print_r di PHP . Questo è così che posso eseguire il debug dei miei script vedendo qual è lo stato dell'oggetto in questione.
In Python, senza usare il tracebackmodulo, c'è un modo per determinare il nome di una funzione all'interno di quella funzione? Supponiamo di avere un modulo con una barra delle funzioni. Durante l'esecuzione foo.bar(), c'è un modo per bar di conoscere il nome della barra? O meglio ancora, foo.baril nome? #foo.py …
Dato un oggetto Python di qualsiasi tipo, c'è un modo semplice per ottenere l'elenco di tutti i metodi che ha questo oggetto? O, se ciò non è possibile, esiste almeno un modo semplice per verificare se ha un metodo particolare oltre a controllare semplicemente se si verifica un errore quando …
Sto iniziando a programmare in vari progetti usando Python (incluso lo sviluppo web di Django e lo sviluppo di giochi Panda3D). Per aiutarmi a capire cosa sta succedendo, vorrei sostanzialmente "guardare" all'interno degli oggetti Python per vedere come spuntano, come i loro metodi e proprietà. Quindi dire che ho un …
Data la funzione Python: def a_method(arg1, arg2): pass Come posso estrarre il numero e i nomi degli argomenti. Vale a dire, dato che ho un riferimento a func, voglio func.[something]che torni ("arg1", "arg2"). Lo scenario di utilizzo per questo è che ho un decoratore e desidero usare gli argomenti del …
Sto cercando di raccogliere un po 'di Swift e mi chiedo come convertire il seguente Objective-C in 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: come ottenere il nome del metodo del chiamante nel metodo chiamato? Supponiamo di avere 2 metodi: def method1(self): ... a = A.method2() def method2(self): ... Se non voglio fare alcuna modifica per method1, come ottenere il nome del chiamante (in questo esempio, il nome è method1) in method2?
Cosa /significa l' helpoutput di Python 3.4 rangeprima della parentesi di chiusura? >>> 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. | …
Data una classe Foo(che si tratti di una nuova classe o meno), come si generano tutte le classi di base - ovunque nella gerarchia dell'ereditarietà - di che issubclass?
Ho un oggetto Java 'ChildObj' che è esteso da 'ParentObj'. Ora, se è possibile recuperare tutti i nomi e i valori degli attributi di ChildObj, inclusi anche gli attributi ereditati, usando il meccanismo di riflessione Java? Class.getFields mi dà l'array di attributi pubblici e Class.getDeclaredFields mi dà l'array di tutti …
Supponi di avere un oggetto JavaScript come questo: var data = { foo: 'bar', baz: 'quux' }; È possibile accedere alle proprietà tramite il nome della proprietà: var foo = data.foo; var baz = data["baz"]; Ma è possibile ottenere questi valori se non si conosce il nome delle proprietà? La …
Sto cercando di creare dinamicamente un classtipo basato su istanze utilizzando generici, tuttavia riscontro difficoltà con l'introspezione della classe. Ecco le domande: Esiste un equivalente Swift di Obj-C self.class? C'è un modo per istanziare una classe usando il AnyClassrisultato di NSClassFromString? C'è un modo per ottenere AnyClasso altrimenti digitare le …
Dato un modello Django, sto cercando di elencare tutti i suoi campi. Ho visto alcuni esempi di questa operazione utilizzando l'attributo del modello _meta, ma il carattere di sottolineatura davanti a meta non indica che l'attributo _meta è un attributo privato e non dovrebbe essere accessibile direttamente? ... Perché, ad …
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.