Sementara berselancar di namespace saya melihat sebuah objek aneh yang disebut Ellipsis
, tampaknya tidak menjadi atau melakukan sesuatu yang istimewa, tapi itu adalah builtin yang tersedia secara global.
Setelah pencarian saya menemukan bahwa itu digunakan dalam beberapa varian sintak slicing oleh Numpy dan Scipy ... tetapi hampir tidak ada yang lain.
Apakah objek ini ditambahkan ke bahasa khusus untuk mendukung Numpy + Scipy? Apakah Ellipsis memiliki makna generik atau penggunaan sama sekali?
D:\workspace\numpy>python
Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> Ellipsis
Ellipsis
x=[];x.append(x);print(x)
, untuk melihat bagaimana ia menangani pengubahan objek siklis. Ia kembali [[...]]
. Saya berpikir, "Saya ingin tahu apa yang terjadi jika saya mengetik [[...]]
? Dugaan saya, itu akan membuat kesalahan sintaksis. Sebaliknya, itu mengembalikan [[Ellipsis]]
. Python sangat aneh. Pencarian Google yang terjadi kemudian membawa saya ke halaman ini.
...
repr rekursif hanyalah pengganti dan tidak ada hubungannya denganEllipsis