Значение >> в заявлении на печать - PullRequest
17 голосов
/ 26 декабря 2010

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

Ответы [ 3 ]

15 голосов
/ 26 декабря 2010

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

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

print("Hello world", file=f)       # Python 3.x
8 голосов
/ 26 декабря 2010

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

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

1 голос
/ 26 декабря 2010

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

...