Tôi đã nhìn vào mã nguồn để các hasattr built-in chức năng và nhận thấy một vài dòng mà khơi gợi sự quan tâm của tôi:Tại sao Python giữ một số tham chiếu trên False và True?
Py_INCREF(Py_False);
return Py_False;
...
Py_INCREF(Py_True);
return Py_True;
Không phải Py_False
và Py_True
giá trị toàn cầu? Chỉ cần ra khỏi tò mò tuyệt đối, tại sao Python giữ một số tham chiếu cho các biến này?
-1: Cách này giải quyết bất kỳ vấn đề lập trình nào bạn hiện có? –
@ S.Lott vì khi có câu hỏi ở đây phải liên quan đến các vấn đề cụ thể về lập trình cụ thể. – Triptych
Tôi hiện đang gặp vấn đề mà tôi không hiểu sự cần thiết phải tăng số lượng tham chiếu trên Py_True và Py_False. –