Мне было интересно, что означает print >> dbfile, key
в python. Что должен делать >>
?
Значение >> в заявлении на печать
Ответ 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
.