Tôi đã đọc mã nguồn của collections.py
hôm qua.Lý do đổi tên thuộc tính thành _property
Trong chức năng namedtuple
, một chuỗi template
được tạo và sau đó exec
được chỉnh sửa trong một không gian tên tạm thời.
Trong dict không gian tên, property
được đổi tên thành _property
và tuple
thành _tuple
.
Tôi tự hỏi lý do đằng sau điều này là gì. Việc đổi tên này có vấn đề gì sẽ giúp tránh?
@JBernardo, bạn biết RH là một trong những nhà phát triển lõi Python phải không? Ý tôi là yeah, anh ấy đã sai về điều này, nhưng tôi nghi ngờ anh ấy đang nói từ kinh nghiệm. – senderle
Đó là sự thật, tôi là tác giả của mã cho * namedtuple * :-) –
Vì vậy, tôi không xa nói rằng tôi muốn "với", "như" và "ngoại trừ" như tên trường sau đó? :) –