tôi có mô hình django sau:Có sử dụng "loại" làm tên thuộc tính không?
class SomeProfile(models.Model):
type = models.CharField(max_length=1)
Đang sử dụng "loại" như một tên thuộc tính được coi là một thực tế xấu?
Đây là thuộc tính không shadowing "loại", do đó nó không phải là cùng một câu hỏi như this one
bản sao có thể có của [Thực tiễn không tốt để sử dụng tên hàm được tích hợp làm thuộc tính hoặc định danh phương pháp?] (Http://stackoverflow.com/questions/9109333/is-it-bad-practice-to- use-a-built-in-function-name-as-an-attribute-hoặc-method-ide) –
tại sao không chỉ sử dụng '_type'? –
@PadraicCunningham vì dấu gạch dưới hàng đầu được sử dụng cho các tên thành viên cấp độ riêng hoặc cấp mô-đun (theo PEP-0008). Để giải quyết các tên được đặt trước, hãy sử dụng _trailing_ underscore. –