2009/3/27 Alessandro Ronchi :
> 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
2009/3/27 Marco Mariani
> 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
>
>
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'
2009/3/27 Lawrence Oluyede :
>
> 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
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
imp
2009/3/27 Alessandro Ronchi :
> è 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))]
--
L
è 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 For