Concatening string and integer

Anthony J Wilkinson anthony at
Fri Apr 28 10:56:53 CEST 2000

On Thu, 27 Apr 2000, Pete Shinners wrote:

> you can also use the back ticks as a shortcut for the str()
> builtin. you can do it like this;
> strTemp = "I make a test number: " + `iMyNumber` + " once again"

Actually the back ticks appear to be a shortcut for repr() not str() 
which in the above case give the same result but won't for all objects,
for example:

>>> class aclass:
...     def __str__(self):
...         return 'spam'
>>> a = aclass()
>>> `a`
'<__main__.aclass instance at f93a8>'
>>> str(a)
>>> repr(a)
'<__main__.aclass instance at f93a8>'

Anthony J Wilkinson                               anthony at
Software Engineer                      
DSTC Pty Ltd                                     Ph:  +61 7 3365 4310

More information about the Python-list mailing list