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