[pyar] ¿Violación al Zen?

Ricardo Kirkner ricardokirkner en gmail.com
Jue Mayo 21 19:55:52 ART 2015


Medio tarde, pero una cosa que no podías hacer antes y que sí podes hacer
ahora es

class Foo(object):
    bar = 1
    baz = 2

"bar: {0.bar}, baz: {0.baz}".format(Foo())

es decir, pasar un objeto sin tener que armar un mapping explicito
duplicando los atributos.

2015-05-19 18:07 GMT-03:00 Claudio Freire <klaussfreire en gmail.com>:

> 2015-05-19 17:42 GMT-03:00 Facundo Batista <facundobatista en gmail.com>:
> > 2015-05-19 17:13 GMT-03:00 Daniel Moisset <dmoisset en machinalis.com>:
> >
> >> A mi si bien el nuevo esquema de format me parece mejor diseñado, no me
> >> gusto que lo hayan introducido, el anterior era "good enough", no era
> que
> >> estaba causando problemas complicados, y en diseño de lenguajes las dos
> >> cosas pesan.
> >
> > +1. Pero tiendo a usar .format() en código nuevo... no sé, me parece
> > que queda más legible, especialmente cuando tenés un sólo valor y no
> > tenés que andar creando una tupla de uno al pedo, like:
> >
> >   "foo: %s" % (bar,)
> >
> > Lo que sí me rompe las bolas es que logging no adoptó la nueva manera...
>
>
> El verdadero problema es que *haya* una nueva manera.
>
> Tranquilamente podría haber sido:
>
> "foo: %s".format(bar)
>
> O "foo: %(1)s-%(0)s".format(bar,baz)
>
> El cambio de sintaxis en los format strings fue gratuito y errado.
> _______________________________________________
> 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/20150521/c4c49703/attachment-0001.html>


More information about the pyar mailing list