Pertanyaan Apakah ada cara untuk mendefinisikan daftar (obj) metode pada kelas yang ditentukan pengguna dengan python?


Seseorang dapat menerapkan metode ini __str__(self) untuk mengembalikan string. Apakah ada sebuah __list__(self) mitra? (__list__ tidak berfungsi!) Apakah .toList () cara untuk pergi?


5
2018-05-31 06:45


asal


Jawaban:


Tidak ada rekan langsung, tapi list() diimplementasikan dengan mengulangi argumen. Jadi terapkan juga protokol iterator (__iter__()) atau pengindeksan terikat (__len__() dan __getitem__()).


15
2018-05-31 06:51