Tôi muốn biết cách hoạt động của len().Làm thế nào để chiều dài danh sách đếm Python
Tính từ đầu đến cuối danh sách mỗi khi tôi gọi len(), hoặc vì danh sách cũng là một lớp, len() chỉ trả về một biến trong đối tượng danh sách ghi lại độ dài của danh sách?
Ngoài ra, tôi hy vọng ai đó có thể cho tôi biết nơi tôi có thể tìm ra mã nguồn của các chức năng tích hợp như 'len()', 'bản đồ()', vv
Nó gọi phương thức '__len__' của đối tượng danh sách. Bạn có thể xem nguồn ở đây: http://svn.python.org/view/python/tags/r27/Objects/listobject.c?view=markup – Blender
nó theo dõi độ dài của nó để nó không kể lại mỗi lần .. –
Và đây là nguồn của nội dung dựng sẵn: http://hg.python.org/releasing/2.7.4/file/9290822f2280/Python/bltinmodule.c#l928 – Blender