[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