[pyar] Mejor manera de saber si un modulo fué importado desde otro o desde interprete interactivo

Marian mavignau en gmail.com
Lun Ago 11 15:59:19 ART 2014


Gracias!


El 10 de agosto de 2014, 22:36, Martín Gaitán <gaitan en gmail.com> escribió:

> 2014-08-10 21:47 GMT-03:00 Marian <mavignau en gmail.com>:
>
> Quiero saber como hago para diferenciar, así hago que algunas cosas (como
>> por ejemplo info y salidas de debug) salga en un caso y no en otro.
>>
>
> Cuando trabajas desde la consola, el objeto __main__ no es ningun modulo
> en particular, y por ello no tiene atributo __file__. Podes chequear eso
> para saber si tu modulo fue invocado desde la consola.
>
> fijate este ejemplito http://dpaste.com/3BR5AAA
>
> Sin embargo, me parece que estas confundiendo, o menospreciando, la
> utilidad de la consola interactiva. En vez de llenar tu codigo de if que
> impriman mensajitos condicionados, la potencia de la consola radica
> justamente en interactuar con las porciones (funciones, clases, etc) de tu
> codigo, viendo como responden a "distintas llamadas".
>
> saludos
>
> --
> mgaitan.github.io
> textosypretextos.com.ar <http://textosyprextextos.com.ar>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



-- 
Marian
"The corollary to this is that *appearances matter*. Programmers, in
particular, often don't like to believe this. *Their love of substance over
form is almost a point of professional pride.* It's no accident that so
many programmers exhibit an antipathy for marketing and public relations
work, " Producing OSS <http://producingoss.com/en/producingoss.html>
i-Terra <http://www.i-terra.com.ar> - Mi sitio Python
<https://sites.google.com/site/mavignau/de-visual-basic-a-python-como-y-porque>
____________________________
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140811/74fe5f56/attachment.html>


More information about the pyar mailing list