[pyar] Duda Python 3

Carlos Miguel FARIAS carlosmiguelfarias en gmail.com
Mar Mar 29 17:54:56 ART 2016


Este último uso es interesante, me ha pasado de tener que desglosar una
lista (por ejemplo una fila leída de una bd) y hay columnas que no me
interesan (en un punto determinado) y tenía que desglosar las columnas que
no quería, de esta manera, solo tomo las que necesito (siempre y cuando
sean las primeras)
Saludos: Miguel, Santa Rosa (LP)

El 29 de marzo de 2016, 16:19, Federico Gonzalez <
federicogonzalez761 en gmail.com> escribió:

> Si, eso lo sabia porque es de python2 también.
>
> Ahora ya le encontré el uso y la explicación en realidad para python3.
> El tema es el uso suelto (fuera del def de una función o método).
> Por ejemplo el uso seria:
>    user, *_ = methodbla()
> Justamente hace lo mismo que *args y en _ se guarda una lista con los
> elementos extra que retorno methodbla.
> También se puede usar así:
>    primer_retorno, *extra_data = methodbla()
> Y en extra_data esta la lista de cualquier otro retorno extra que retorno
> methodbla.
>
> Saludos
> FedeG
>
>
> El 29 de marzo de 2016, 15:30, Daniel Moisset<dmoisset en machinalis.com>
> escribió:
>
>> esos son dos simbolos, un "*" seguido de un "_". El segundo es un nombre
>> de variable valido (o sea, conceptualmente es lo mismo que "x" o "lista").
>>
>> El * a la izquierda se usa en varios contextos así que habría que ver
>> donde lo viste. El uso más comun es para definir funciones con cantidad
>> variable de argumentos, por ejemplo
>>
>> def mostrar_todos(*args):
>>     for a in args: print(a)
>>
>> >>> mostrar_todos(1,2,3,4)
>> 1
>> 2
>> 3
>> 4
>>
>> si en vez de "args" pones "_", o cualquier otro nombre valido, ese código
>> sigue haciendo lo mismo
>>
>> Hay otros usos, si decis donde lo viste probablemente podamos ser mas
>> especificos!
>>
>>
>> 2016-03-26 7:23 GMT+00:00 Federico Gonzalez <
>> federicogonzalez761 en gmail.com>:
>>
>>> Hola,
>>>
>>> Quería preguntar si alguien me puede explicar el uso de *_ en python3.
>>>
>>> Saludos
>>> FedeG
>>>
>>> _______________________________________________
>>> 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
>>>
>>
>>
>>
>> --
>> Daniel F. Moisset - Technical Leader
>> www.machinalis.com
>> Skype: @dmoisset
>>
>> _______________________________________________
>> 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
>>
>
>
> _______________________________________________
> 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/20160329/a2e424c1/attachment-0001.html>


Más información sobre la lista de distribución pyar