[Python] Ottenere un elenco dei metodi di un modulo
è possibile, dato un modulo python, avere una funzione che restituisca l'elenco dei nomi dei metodi che sono contenuti? -- Alessandro Ronchi Skype: aronchi http://www.alessandroronchi.net SOASI Soc.Coop. - www.soasi.com Sviluppo Software e Sistemi Open Source Sede: Via Poggiali 2/bis, 47100 Forlì (FC) Tel.: +39 0543 798985 - Fax: +39 0543 579928 Rispetta l'ambiente: se non ti è necessario, non stampare questa mail ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Ottenere un elenco dei metodi di un modulo
2009/3/27 Alessandro Ronchi alessandro.ron...@soasi.com: è possibile, dato un modulo python, avere una funzione che restituisca l'elenco dei nomi dei metodi che sono contenuti? non testato (ne` provato) import modulo import inspect print [name for name in dir(modulo) if inspect.ismodule(getattr(modulo, name))] -- Lawrence Oluyede [eng] http://oluyede.org - http://twitter.com/lawrenceoluyede [ita] http://neropercaso.it - http://twitter.com/rhymes ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Ottenere un elenco dei metodi di un modulo
Alessandro Ronchi wrote: è possibile, dato un modulo python, avere una funzione che restituisca l'elenco dei nomi dei metodi che sono contenuti? Cosa intendi per metodi? Attributi? Funzioni? Classi? questa e' brutta e poco precisa (non e' chiara la richista) ma forse ti basta import os [x for x in dir(os) if callable(getattr(os, x))] comprende funzioni e classi, non stringhe e costanti. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Ottenere un elenco dei metodi di un modulo
2009/3/27 Lawrence Oluyede l.oluy...@gmail.com: print [name for name in dir(modulo) if inspect.ismodule(getattr(modulo, name))] ahah era metodi, non moduli. sostituisci inspect.ismodule con ismethod -- Lawrence Oluyede [eng] http://oluyede.org - http://twitter.com/lawrenceoluyede [ita] http://neropercaso.it - http://twitter.com/rhymes ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Ottenere un elenco dei metodi di un modulo
Lawrence Oluyede wrote: print [name for name in dir(modulo) if inspect.ismodule(getattr(modulo, name))] ahah era metodi, non moduli. sostituisci inspect.ismodule con ismethod Io l'ho capita come metodo di modulo intendendo il modulo come classe singleton Anche perche' trovare metodi, bound o meno, in un dir(modulo) e' piuttosto insolito Poi un attributo di un modulo puo' anche essere callable object o funzione parziale Come sempre, la risposta alla domanda originale e' dipende! ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Ottenere un elenco dei metodi di un modulo
2009/3/27 Marco Mariani marco.mari...@prometeia.it Io l'ho capita come metodo di modulo intendendo il modulo come classe singleton Anche perche' trovare metodi, bound o meno, in un dir(modulo) e' piuttosto insolito Poi un attributo di un modulo puo' anche essere callable object o funzione parziale Come sempre, la risposta alla domanda originale e' dipende! Ho bisogno di trovare tutti i nomi delle funzioni dentro un singolo file .py dentro il classpath (che ho chiamato modulo, sbaglio?) , escludendo le classi, le costanti ed altre cose. Scusate l'imprecisione. -- Alessandro Ronchi Skype: aronchi http://www.alessandroronchi.net SOASI Soc.Coop. - www.soasi.com Sviluppo Software e Sistemi Open Source Sede: Via Poggiali 2/bis, 47100 Forlì (FC) Tel.: +39 0543 798985 - Fax: +39 0543 579928 Rispetta l'ambiente: se non ti è necessario, non stampare questa mail ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Ottenere un elenco dei metodi di un modulo
2009/3/27 Alessandro Ronchi alessandro.ron...@soasi.com: Ho bisogno di trovare tutti i nomi delle funzioni dentro un singolo file .py dentro il classpath (che ho chiamato modulo, sbaglio?) , escludendo le classi, le costanti ed altre cose. import modulo print [name for name in dir(modulo) if inspect.isfunction(getattr(modulo, name))] In pratica dai un'occhiata al modulo inspect :) ps. il classpath e` un termine javiano :D -- Lawrence Oluyede [eng] http://oluyede.org - http://twitter.com/lawrenceoluyede [ita] http://neropercaso.it - http://twitter.com/rhymes ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python e Mac 10.4.11
2009/3/26 nuvolare nuvol...@email.it: Il giorno 26/mar/09, alle ore 17:13, enrico franchi ha scritto: 2009/3/26 simozack simoz...@yahoo.it: Diciamo che qui entriamo nell'eterna battaglia PyQt/WxPython. Diciamo che entrambe le librerie permettono di scrivere il codice per generare l'interfaccia grafica Non c'e' lotta. Si, ma io a questo punto non so cosa scegliere Te lo devo dire io? Io ti dico Qt. Tra un po' qualcuno replica e ti dice wx e sei a capo. Per iniziare che faccio scrivo o disegno? ed eventualmente con quale libreria o Designer? Inizi a scrivere. Se e quando ti rompi le palle cominci a disegnare. Cosi' magari impari a fare tutti e due e li usi quando e' opportuno. Ma non li hai visti perché non ci sono? quindi dice che è meglio utilizzare cosa al posto di WxPython? Dire che non ci sono e' non scientifico (almeno secondo Popper). Io posso dirti che sto su MacOS dall'89 e non ne ho vista una. Ovviamente il fatto che wx hanno iniziato a portarla su Mac nel 1998. Io ho letto questo articolo http://www.blackbirdblog.it/ programmazione/python/gui-con-python Qui fa vedere le differenze tra le diverse librerie e l'applicabilità sui diversi sistemi operativi, e da questo sembrerebbe che wxPython sia la più completa o quanto meno risulta funzionare su 3 sistemi operativi, quali Linux, Windows e Mac. Io userei il termine: dice che wx e' meglio e usa il fatto di avere detto che wx e' meglio per dire che e' meglio. Di fatto non prova nulla. Sicuramente anche con una lettura superficiale si trovano diverse imprecisioni, errori e tipicamente l'idea e' che l'autore sia piuttosto novellino. Tipicamente l'affermazione che wx sia ottimale su tutti e tre i sistemi e' ridicola. Per definizione proprio. Tipicamente l'unico tipo di uniformita' che ha e' che e' brutta ovunque. Questo non vuole dire che uno possa scegliere di usarla per sviluppare. Non tutte le applicazioni devono essere belle e accattivanti. Su OS X wx e' un pugno in un occhio rispetto alle alternative. Questo e' piuttosto noto ai macchisti di lunga data. Su Windows mi dicono che la situazione ormai sia simile. Su Linux che dire... sicuramente non fa meglio di gtk2, visto che ci sta sopra. *Io* andrei di Qt. *Io*. Ma questo si basa sulle *mie* idee e sulle *mie* impressioni. Posso dirti che ho usato per la prima volta Qt 2. wx invece non l'ho mai usata seriamente come sviluppatore (ma da come mi hanno descritto il modello e da quello che ho visto rapidamente mi piace meglio), come utente ne sono molto *poco* soddisfatto. Posso anche aggiungere che la documentazione di Qt e' considerata piuttosto universalmente eccellente. -- -enrico ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] google lavora per ottimizzare python
Beh, visto che ormai se ne sta parlando in tutte le mailing list su python: - http://arstechnica.com/open-source/news/2009/03/google-launches-project-to-boost-python-performance-by-5x.ars un progetto simile, pypy: - http://morepypy.blogspot.com/2009/03/vm-summit-nice-to-see-friendly.html -- My blog on bioinformatics (now in English): http://bioinfoblog.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python e Mac 10.4.11
2009/3/27 enrico franchi enrico.fran...@gmail.com: Io userei il termine: dice che wx e' meglio e usa il fatto di avere detto che wx e' meglio per dire che e' meglio. Di fatto non prova nulla. Sicuramente anche con una lettura superficiale si trovano diverse imprecisioni, errori e tipicamente l'idea e' che l'autore sia piuttosto novellino. Riformulo. Ho letto la data dell'articolo. Non posso piu' dire che quello che scrive e' impreciso o errato (visto che non ricordo come erano le cose quattro anni fa). Il fatto e' che *oggi* non tiene conto del mondo di oggi. -- -enrico ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] google lavora per ottimizzare python
On Fri, Mar 27, 2009 at 3:05 PM, Giovanni Marco Dall'Olio dalloli...@gmail.com wrote: Beh, visto che ormai se ne sta parlando in tutte le mailing list su python: - http://arstechnica.com/open-source/news/2009/03/google-launches-project-to-boost-python-performance-by-5x.ars Ho letto in giro, speriamo ne esca roba buona :D -- Lawrence Oluyede [eng] http://oluyede.org - http://twitter.com/lawrenceoluyede [ita] http://neropercaso.it - http://twitter.com/rhymes ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python