f = file( 'toto.py')
mod = load_source(name[:-3], f.name, f)
f.close()
my_func = getmembers(mod, filterfunc) [0][1]
##############
Ce code ouvre le plugin nommé 'toto.py', et y cherche une fonction nommée 'foobar'. Plus qu'à appeler my_func, qui pourra te renvoyer par exemple une instance d'objet dérivant de ton Parent.
# No problemo
Posté par GuieA_7 (site web personnel) . En réponse au message Plugin en python. Évalué à 1.
###########
from imp import load_source
from inspect import getmembers, isfunction
def filterfunc(obj) :
__if isfunction(obj) :
____return obj.__name__ == 'foobar'
f = file( 'toto.py')
mod = load_source(name[:-3], f.name, f)
f.close()
my_func = getmembers(mod, filterfunc) [0][1]
##############
Ce code ouvre le plugin nommé 'toto.py', et y cherche une fonction nommée 'foobar'. Plus qu'à appeler my_func, qui pourra te renvoyer par exemple une instance d'objet dérivant de ton Parent.