Вставить переменную с помощью sys.stdout.write в Python

Я могу встроить переменные, используя оператор печати в python таким образом

i=10
print "Value is %s" % (i)

Выход

 Значение 10

, но при этом

i=10
sys.stdout.write ("Value is %s") % (i)

я получаю следующую ошибку

 TypeError: неподдерживаемые типы операндов для%: 'NoneType' и 'int'

Можно ли встраивать переменные с помощью sys.stdout.write вместо print?

8
задан abel 12 January 2011 в 14:18
поделиться