Tôi muốn tạo một lớp mới hoạt động như một loại vùng chứa đặc biệt cho các đối tượng và có thể được truy cập bằng dấu ngoặc vuông.Tạo đối tượng python có thể được truy cập bằng dấu ngoặc vuông
Ví dụ: giả sử tôi có một lớp được gọi là ListWrapper
. Giả sử obj
là ListWrapper
. Khi tôi nói obj[0]
, tôi mong đợi phương thức obj.access()
được gọi với 0 làm đối số. Sau đó, tôi có thể trả lại bất cứ điều gì tôi muốn. Điều này có thể không?
Câu trả lời hay nhất: trên điểm, bao gồm liên kết doc và ví dụ đơn giản. –
Cảm ơn! Tôi biết rằng có một số phương pháp mà tôi cần phải xác định để có được chức năng này, tôi chỉ không chắc chắn tên của phương pháp đó là gì. – Ord
Ummmm ... không nên "ví dụ đơn giản", bao gồm 'return some_expression'? –