String Format Error.

Chris Rebert clp at rebertia.com
Tue Dec 23 02:11:53 EST 2008


On Mon, Dec 22, 2008 at 10:19 PM, Paulo Repreza <pxrepreza at gmail.com> wrote:
> Hi,
>
> I'm a newbie with python and I recently bought Beginning with Python (Which
> is a book I recommend) but the problem that I'm facing it's the following:
>
> This is the code:
>
> #!/usr/bin/python2.5
> # Filename: str_format.py
>
> age = 25
> name = 'foobar'
>
> print('{0} is {1} years old'.format(name, age))
> print('Why is {0} playing with that python?'.format(name))
>
>
> But when I run the script I receive this error:
>
> Traceback (most recent call last):
>   File "str_format.py", line 7, in <module>
>     print('{0} is {1} years old'.format(name, age))
> AttributeError: 'str' object has no attribute 'format'
>
>
> It is an error because of the version that I'm using ? Python 2.5.2 (Debian
> lenny)

Yes, Python 2.6 or higher is required to use .format() according to
http://docs.python.org/whatsnew/2.6.html

Cheers,
Chris

-- 
Follow the path of the Iguana...
http://rebertia.com



More information about the Python-list mailing list