<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Yo suelo usar el "imp".<div><br></div><div>Si tenés un archivo llamado "modulo.py" dentro:</div><div><br></div><div><div>def imprimir(x):</div><div><br></div><div> print x</div><div><br></div><div>Desde python podés hacer:</div><div><br></div><div>import imp</div><div>mod = imp.load_source('modulo', 'modulo.py')</div><div>f = getattr(mod, 'imprimir')</div><div><br></div><div>y luego la usás como cualquier función:</div><div><br></div><div>f(4)</div><div><br></div><div>Saludos!</div><div><br></div><div>alan</div><br><div>> Date: Mon, 16 Sep 2013 20:36:29 -0400<br>> From: walter.bender@gmail.com<br>> To: fdanesse@gmail.com<br>> CC: sugar-devel@lists.sugarlabs.org<br>> Subject: Re: [Sugar-devel] Consulta<br>> <br>> Try:<br>> <br>> from importlib import import_module<br>> <br>> x = import_module("package", [])<br>> <br>> 2013/9/16 Flavio Danesse <fdanesse@gmail.com>:<br>> > En el interprete de python obtengo un paquete de la siguiente forma:<br>> ><br>> > x = __import__("paquete")<br>> ><br>> > Pero si ese código intento ejecutarlo dentro de un archivo python, no<br>> > funciona.<br>> > Funciona solo con paquetes y modulos de python y gtk, pero no con paquetes<br>> > personalizados.<br>> ><br>> > Alguien sabe como se hace?<br>> ><br>> > _______________________________________________<br>> > Sugar-devel mailing list<br>> > Sugar-devel@lists.sugarlabs.org<br>> > http://lists.sugarlabs.org/listinfo/sugar-devel<br>> ><br>> <br>> <br>> <br>> -- <br>> Walter Bender<br>> Sugar Labs<br>> http://www.sugarlabs.org<br>> _______________________________________________<br>> Sugar-devel mailing list<br>> Sugar-devel@lists.sugarlabs.org<br>> http://lists.sugarlabs.org/listinfo/sugar-devel<br></div></div> </div></body>
</html>