Я хотел бы знать, как назначить вывод функции print (или любой функции) переменной. Чтобы привести пример:
import eyeD3
tag = eyeD3.Tag()
tag.link("/some/file.mp3")
print tag.getArtist()
Как назначить вывод print tag.getArtist переменной?
Ответ 1
Оператор print в Python преобразует свои аргументы в строки и выводит эти строки в stdout. Чтобы сохранить строку в переменной вместо этого, преобразуйте ее только в строку:
a = str(tag.getArtist())
Ответ 2
возможно, вам нужна одна из функций str, repr или unicode