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

Значение >> в заявлении на печать

Мне было интересно, что означает print >> dbfile, key в python. Что должен делать >>?

4b9b3361

Ответ 1

Следует отметить, что синтаксис >> специфичен для Python 2.x. В Python 3.x этот синтаксис исчезает, и код необходимо изменить следующим образом:

print >>f, "Hello world"           # Python 2.x

print("Hello world", file=f)       # Python 3.x

Ответ 2

Это перенаправляет print в файл (в этом случае dbfile).

>> - это просто специальный синтаксис, используемый для этого.

Ответ 3

См. Оператор print в справочной системе языка Python. Указанный объект должен иметь метод write.