cuốn sách gpt4 ai đã làm

python 使用 __getitem__ 作为方法

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 15:28:26 hai mươi bốn 4
mua khóa gpt4 Nike

Có thể sử dụng trong phương pháplấy vật phẩm,Ngay lập tức

Lớp MyClass:
@tài sản
hàm def (tự):
chắc chắn __getitem__():
...

tôi có thể làm được

A = MyClass()
A.function[5]
A.hàm[-1]

câu trả lời hay nhất

Trong python, mọi thứ đều là đối tượng hạng nhất, vì vậy ý ​​tưởng này sẽ hoạt động (cú pháp bị tắt), nhưng tôi khuyên bạn nên chức năng Tạo lớp của riêng bạn có chứa các thuộc tính và sau đó sử dụng nó trong MyClass, trừ khi bạn có lý do chính đáng để ẩn dữ liệu để không làm như vậy...

Tôi muốn chỉ ra rằng tôi cho rằng bạn muốn chức năng Trả về một thứ có thể đăng ký, không phải danh sách các chức năng có thể đăng ký. Đây là một cách thực hiện khác (nhưng cũng có thể thực hiện theo cách này.)

Ví dụ: một thứ có thể đăng ký được (bạn cũng có thể chỉ cần tạo mộtdanh sách):

#python

> lớp FooFunc(danh sách):
> vượt qua
> lớp Foo:
> foofunc = FooFunc()
> f = Foo()
> f.foofunc.append("bar")
> f.foofunc[0]
'thanh'

Về việc sử dụng __getitem__ làm phương thức trong python, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/3268408/

hai mươi bốn 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress