[pyar] [Programacion] input function

Angel Java Lopez ajlopez2000 en gmail.com
Mie Mar 7 13:20:55 ART 2012


Ah! Gracias!

El truco es el return None (adelanto que la gente de .NET parece haber
implementado TryParse internamente, sin usar Parse y try/catch de
exception, a confirmar)

Bien, yo me habia "enganchado mal" viendo de tener un ref out int en
Python. Si bien int es un objeto, y se pasa por referencia, tambien es
inmutable, y no veia como obtener la semantica ref out en Python. Enlaces
que encontre de ese tema:
http://stackoverflow.com/questions/578635/how-to-pass-values-by-ref-in-python

http://stackoverflow.com/questions/534375/passing-values-in-python
http://rg03.wordpress.com/2007/04/21/semantics-of-python-variable-names-from-a-c-perspective/

http://stackoverflow.com/questions/2857287/writing-iron-python-method-with-ref-or-out-parameter


2012/3/7 Claudio Freire <klaussfreire en gmail.com>

> 2012/3/7 Angel Java Lopez <ajlopez2000 en gmail.com>:
> > bool int.TryParse(string s, out ref i)
> >
> > justamente para no ir a tener que tratar excepciones
> >
> > Se podria hacer algo asi en Python?
>
> def tryParse(x):
>    try:
>       return int(x)
>    except ValueError:
>       return None
>
> x = tryParse(raw_input(...))
> if x is None:
>    putear()
> _______________________________________________
> 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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120307/55044e10/attachment.html>


More information about the pyar mailing list