[pyar] cannot concatenate 'str' and 'NoneType' objects
Roberto Alsina
ralsina en netmanagers.com.ar
Vie Feb 15 17:07:52 ART 2013
On 15/02/13 16:52, Claudio Freire wrote:
> 2013/2/15 Roberto Alsina <ralsina en netmanagers.com.ar>:
>> On 15/02/13 16:35, Claudio Freire wrote:
>>> 2013/2/15 Roberto Alsina <ralsina en netmanagers.com.ar>:
>>>> Y hacer lo correcto:
>>>>
>>>> logger.info("Mi cadenita %r" % aValue)
>>>>
>>>> o usar un formato.
>>> Me parece que querés decir:
>>>
>>> logger.info("Mi cadenita %r", aValue)
>> se'gual (en cuanto al resultado final)
>
> Para nada.
>
> Invocar al operador de formato así, puede romper:
Tenes razón, siempre me olvido del corner case de la tupla.
Si fuera más cabezón: logger.info("Mi cadenita %r" %(aValue,))
veo que lo pusiste abajo y se rompe igual ;-)
> Como DEBE usarse logging, no rompe (y una aplicación NUNCA tiene que
> romper sólo porque quiere loguear):
>>>> logging.info("Mi cadenita %r", aValue)
Eso no rompe en el caso de una clase que falla en repr()? Tendría que
mirarlo pero me da pereza.
More information about the pyar
mailing list