[pyar] Hola Mundo

Sebastian Bassi sebastian.bassi en globant.com
Lun Ago 2 16:09:47 ART 2010


2010/8/2 David Litvak <kroma.harry en gmail.com>

> class ClaseBienAlPedo:
>     def __init__(self,string):
>         self.mensaje = string
>

Bienvenido. Entiendo que no es buena idea usar "string" como nombre, porque
existe el módulo string en Python. Si bien esa es una declaración local que
no  afecta afuera de ese ambito, si hubieses importado string (por ejemplo
para traer alguna de las constantes que hay en ese modulo), de esa manera la
pisas.

>>> import string
>>> string.letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> def f(string):
...     print string
...     print string.letters
...
>>> f('a')
a
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 3, in f
AttributeError: 'str' object has no attribute 'letters'
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100802/9a1a61ea/attachment.html>


More information about the pyar mailing list