このSage wiki ページのコードに、次のコードが含まれています。
@interact
def _(order=(1..12)):
この(1..n)
構文は Sage に固有のものですか、それとも Python のものですか? また、それは何をしますか?
このSage wiki ページのコードに、次のコードが含まれています。
@interact
def _(order=(1..12)):
この(1..n)
構文は Sage に固有のものですか、それとも Python のものですか? また、それは何をしますか?
この表記をPythonに追加するPythonPEPがありましたが、拒否されました。Robert Bradshawはとにかくそれを実装することに決めましたが、Sageプリパーサーのためです。彼は以下を実装しました:
(a..b)-xrangeのように、イテレータ
[a..b]-エンドポイントを含むリスト
[a、b、..、c]-等差数列
これは Python 構文ではありません。1から12までの範囲を作成すると思います。
(1..n)
構文は Python には存在しません。