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@py.cz FB> http://www.py.cz/mailman/listinfo/python _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python