Chcem previesť celé číslo na reťazec v jazyku Python. Márne ho typujem:
d = 15
d.str()
Keď sa ho pokúsim previesť na reťazec, zobrazí sa chyba typu int
doesn't have any attribute called str
.
>>> str(10)
'10'
>>> int('10')
10
Odkazy na dokumentáciu:
Prevod na reťazec sa vykonáva pomocou vstavanej funkcie str()
, ktorá v podstate volá metódu __str__()
svojho parametra.
>>> i = 5
>>> print "Hello, world the number is " + i
TypeError: must be str, not int
>>> s = str(i)
>>> print "Hello, world the number is " + s
Hello, world the number is 5