Me preguntaba qué significa print >> dbfile, key
en python. ¿Qué se supone que debe hacer el >>
?Significado de >> en la declaración de impresión
Respuesta
Cabe señalar que la sintaxis >>
es específica de Python 2.x. En Python 3.x, que la sintaxis desaparece y el código debe ser cambiado de la siguiente manera:
print >>f, "Hello world" # Python 2.x
print("Hello world", file=f) # Python 3.x
Creo que me gusta mejor la sintaxis de Python 3 porque parece más limpia – David
La última sintaxis también parece funcionar si usa 'from __future__ import print_function' en Python 2.7. La documentación de ['__future__'] (https://docs.python.org/2/library/__future__.html) indica que está disponible para 2.6.0a2 y versiones posteriores. – jpmc26
Esto redirige print
a un archivo (en este caso, dbfile
).
>>
es solo una sintaxis especial utilizada para esto.
Consulte “The print
statement” en la referencia del lenguaje Python. El objeto indicado debe tener un método write
.
- 1. f.write vs impresión >> f
- 2. Significado del símbolo PLSQL "=>"
- 3. ¿Cuál es el significado de <#= #>
- 4. ¿Coincide ... verdadero -> foo | falso -> barra "tiene un significado especial en Ocaml?
- 5. Java- El significado de <T se extiende Comparable <T>>?
- 6. Significado de la declaración de la función
- 7. ¿Cuál es el significado del token <?> en Java?
- 8. ¿cuál es esta ecuación con la notación lambda "m >> n = m >> = \ _ -> n" en la declaración de mónada?
- 9. <módulos runAllManagedModulesForAllRequests = "true" /> Significado
- 10. ¿Qué es "->" después de la declaración de la función?
- 11. impresión "<html>" usando html
- 12. ¿Cuál es el significado de "h" en "<% = h [...]%>"?
- 13. "¿No encuentra la declaración de interfaz para <class>"
- 14. ¿Cuál es el significado de <script> ventana ["_ GOOG_TRANS_EXT_VER"] = "1";</script>
- 15. PL/SQL Cuál es el significado de <<word>>
- 16. ¿Cuál es la diferencia entre `>>> some_object` y` >>> print some_object` en el intérprete de Python?
- 17. Efecto de noskipws en cin >>
- 18. ¿Qué significa >> y >>> en Java?
- 19. Prevenir la fiesta de la impresión de mensajes “<PID> abortadas”
- 20. Significado de la palabra clave 'privada' en Alloy? Significado de la declaración 'enum'?
- 21. ¿Cuál es la diferencia entre operator >> y operator >>> en java?
- 22. >>> ¿Cuál es la operación en C++
- 23. tipos de parámetros de función y =>
- 24. elementos condicionales en -/-> >> tuberías
- 25. ¿Qué significa '>>>' en javascript?
- 26. Diferencia entre los operadores >>> y >>
- 27. Declaración antes de la impresión de la horquilla() dos veces
- 28. en Haskell, la combinación de "caso" y ">> ="
- 29. En GHCi, ¿por qué el tipo de la función arrow `: kind (->)` incluye signos de interrogación `(->) :: ?? ->? -> * `?
- 30. ¿Alguna vez el rendimiento es diferente entre Java >> y >>> operadores de desplazamiento a la derecha?
Por cierto esta es considerada una de las piezas ickier de la sintaxis de Python. Si prefiere 'print' para funcionar como cualquier otra función, puede poner' from __future__ import print_function' en la parte superior de su código para usar el último comportamiento. – katrielalex
Esa declaración '__future__' funciona en 2.6.0a2 y más tarde, eso sí. http://docs.python.org/library/__future__.html –