[python] Python SimleXMLRPCServer a register_instance

mtip mtip na atlas.cz
Čtvrtek Březen 3 15:02:56 CET 2011


Zkusil bych to principialne takto:

class Plugins(object): pass

mods = []
mods.append(__import__(plugin_path))

Plugins.__bases__ = tuple(mods)

srv.register_instance(Plugins)




Je to jen princip, ale presny kod uz zmaknes.



Mirek  Němeček
--------------------------------
3. března 2011, 13:53:50, napsal jste:

FB> Dobrý den,
FB> mám problém s funkcí register_instance s balíku SimpleXMLRPCServer,
FB> konkrétně mi to registruje pouze poslední objekt a já bych potřeboval,
FB> takto registrovat několik objektů. Jde to nějak provést?
FB> Konkrétní kód je tento:
FB>     srv=DocXMLRPCServer(("localhost",8000));
FB>     
FB>     for d in os.listdir("./plugins"):
FB>         if os.path.isdir(os.path.join("./plugins",d))==True:
FB>             exec "from plugins."+d+"."+d+" import *";
FB>             exec "b="+d+"()";
FB>             srv.register_instance(b);
FB>             
FB>     srv.serve_forever();

FB> Předem děkuji za rady
FB> Filip Bartmann
FB> _______________________________________________
FB> Python mailing list
FB> Python na py.cz
FB> http://www.py.cz/mailman/listinfo/python



Další informace o konferenci Python