Подтвердить что ты не робот

Python: назначение вывода печати переменной

Я хотел бы знать, как назначить вывод функции print (или любой функции) переменной. Чтобы привести пример:

import eyeD3
tag = eyeD3.Tag()
tag.link("/some/file.mp3")
print tag.getArtist()

Как назначить вывод print tag.getArtist переменной?

4b9b3361

Ответ 1

Оператор print в Python преобразует свои аргументы в строки и выводит эти строки в stdout. Чтобы сохранить строку в переменной вместо этого, преобразуйте ее только в строку:

a = str(tag.getArtist())

Ответ 2

возможно, вам нужна одна из функций str, repr или unicode

somevar = str(tag.getArtist())

в зависимости от оболочки python, вы используете