Trong khi lướt qua không gian tên, tôi nhận thấy một đối tượng trông kỳ quặc được gọi Ellipsis
, nó dường như không hoặc không làm gì đặc biệt, nhưng đó là một nội dung có sẵn trên toàn cầu.
Sau khi tìm kiếm, tôi thấy rằng nó được sử dụng trong một số biến thể tối nghĩa của cú pháp cắt của Numpy và Scipy ... nhưng hầu như không có gì khác.
Có phải đối tượng này đã được thêm vào ngôn ngữ để hỗ trợ Numpy + Scipy? Ellipsis có bất kỳ ý nghĩa chung hoặc sử dụng ở tất cả?
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)
, để xem cách nó xử lý xâu chuỗi các đối tượng theo chu kỳ. Nó trở về [[...]]
. Tôi nghĩ "Tôi tự hỏi chuyện gì sẽ xảy ra nếu tôi gõ [[...]]
? Tôi đoán là nó sẽ gây ra lỗi cú pháp. Thay vào đó, nó trở lại [[Ellipsis]]
. Python rất kỳ lạ. Tìm kiếm Google đã đưa tôi đến trang này.
...
trong một repr đệ quy chỉ là một giữ chỗ và không có liên quan đếnEllipsis