Pregunta
veo en el código en este href="http://wiki.sagemath.org/interact" rel="nofollow noreferrer"> Sage página el código siguiente:
@interact
def _(order=(1..12)):
¿Es esta sintaxis (1..n)
única de Sage o es algo en Python? Además, ¿qué hace?
Otros consejos
Hubo un PEP Python para añadir esta notación a Python, pero fue rechazado. Robert Bradshaw decidió llevar a cabo de todos modos, pero para el preparser Sage. Puso en práctica lo siguiente:
-
(a..b) - como xrange, por lo que un iterador
-
[a..b] - lista, incluyendo los puntos finales
-
[a, b, .., c] - progresión aritmética
Esta no es la sintaxis de Python. Yo supongo que crea un rango de 1 a 12.
sintaxis (1..n)
no existe en Python.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow