Sicsile vjerujem da znaš, ali u Pythonu je sve objekt. print(objekt)
je magija koja redom traži jesu li za objekt
implementirane metode __str()__
i __repr()__
, te vraća njihov rezultat.
U prvom slučaju vraća se repr tog raw stringa, tj. prikazuje se string u kojem su \ escapeani jer je on tako reprezentiran u memoriji. r'C:\new\text.dat'
je ekvivalentno 'C:\\new\\text.dat'
. A print vraća str, jer je za string objekte on implementiran.