người gửi this interesting formulation, và tôi đã cố gắng nó ra trong một Python 3 console:`{...}` có nghĩa là gì trong kết quả in của biến python?
>>> (a, b) = a[b] = {}, 5
>>> a
{5: ({...}, 5)}
Trong khi có rất nhiều để giải nén ở đây, những gì tôi không hiểu (và ngữ nghĩa của công thức nhân vật thú vị dường như đặc biệt khó khăn để tìm kiếm) là những gì các {...}
có nghĩa là trong bối cảnh này? Thay đổi trên một chút:
>>> (a, b) = a[b] = {'x':1}, 5
>>> a
{5: ({...}, 5), 'x': 1}
Đó là đầu ra thứ hai này mà thực sự baffles tôi: Tôi dự kiến sẽ có các {...}
đã bị thay đổi, nhưng gần nhất của tôi đoán là , 5
ngụ ý một tuple nơi đầu tiên yếu tố nào đó không xác định? Và đó là ý nghĩa của {...}
? Nếu vậy, đây là loại danh mục mới cho tôi bằng Python và tôi muốn có tên cho nó để tôi có thể tìm hiểu thêm.
Nó được gọi là "dấu ba chấm", vui lòng xem [tại đây] (https://stackoverflow.com/questions/772124/what-does-the-python-ellipsis-object-do) và [tại đây] (https: //stackoverflow.com/questions/101268/hidden-features-of-python/112316#112316) – CoryKramer
điều này không liên quan gì đến đối tượng hình elip của python – Eevee