Tất cả thành viên đều là trường hợp lạc đà, phải không? Tại sao True/False nhưng không đúng/sai, mà là thoải mái hơn?Tại sao True/False được viết hoa bằng Python?
Trả lời
Từ Pep 285:
các hằng số nên được gọi là 'True' và 'False' (tương tự như Không có) hoặc 'true' và 'false' (như trong C++, Java và C99)?
=> Đúng và sai.
Hầu hết người đánh giá đồng ý rằng tính nhất quán trong Python là nhiều hơn quan trọng hơn tính nhất quán với các ngôn ngữ khác.
Điều này, như Andrew chỉ ra, có thể là vì all (most)? built-in constants are capitalized.
Cảm ơn James, nhưng không phải là vỏ mặc định là vỏ lạc đà trong python? –
Dành cho các lớp học. Có những quy tắc khác nhau cho những thứ khác. Di chuyển đến "Quy ước đặt tên": http://www.python.org/dev/peps/pep-0008/ – Baltimark
Trong trường hợp đó, cách các hằng số khác cũng không thấp hơn? –
Dưới đây là một possible explaination:
Tôi thấy rằng quy ước đặt tên là như vậy mà các lớp học thường được đặt tên CamelCase. Vậy tại sao các loại được cài sẵn có tên là tất cả chữ thường (như danh sách , dict, set, bool, v.v ...)?
Bởi vì hầu hết trong số họ ban đầu đã loại và chức năng nhà máy, không
lớp - và một quy ước đặt tên là không phải là một lý do mạnh mẽ để làm ngược thay đổi không tương thích. Một khác nhau dụ: mới được xây dựng trong loạiset
được dựa trên (altough không chính xác bằng đến) Set lớp từ bộ mô-đun
Tất cả python của built-in constants được viết hoa hoặc [thượng] CamelCase:
Hằng số, có, nhưng tất cả các thành viên khác là camelCased, phải không? –
@Andrew: Bạn không có nghĩa là PascalCased chứ không phải là camelCased? – Kev
@Kev, vâng, nhưng về mặt kỹ thuật, tôi nghĩ "CamelCase trên" giống với PascalCase. –
True
và False
được viết hoa trong Haskell, ngôn ngữ khác sử dụng thụt đầu dòng làm cú pháp.
cách này trả lời câu hỏi? –
tương quan không phải là nguyên nhân. – Spike0xff
Tôi muốn nói rằng chúng được gọi là True
và False
vì chúng là những người độc thân.
Vui lòng xem các câu trả lời khác, điều này không phản ánh sự thật –
- 1. Tại sao CultureInfo.NativeName không được viết hoa?
- 2. Tại sao các truy vấn trong SQL chủ yếu được viết bằng chữ in hoa?
- 3. Viết hoa phù hợp cho các tiêu đề bằng Python
- 4. Tại sao 't' trong Hash Table (Hashtable) trong Java không được viết hoa
- 5. Tại sao Matlab được viết bằng C thay vì Fortran?
- 6. Tại sao auto_increment "được viết" bằng dấu gạch dưới?
- 7. Viết hoa của UITextField
- 8. boolalpha viết hoa
- 9. Viết hoa chữ hoa đầu tiên và chữ thường viết hoa trong một chuỗi
- 10. Viết hoa một chuỗi
- 11. Tách tại các chữ cái viết hoa trong PHP?
- 12. Trình giải mã Java được viết ở Hoa Kỳ
- 13. Viết hoa/Viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi trong Matlab?
- 14. Tại sao (python | ruby) được giải thích?
- 15. Tại sao hàm hủy python được gọi?
- 16. Nhận các từ được viết hoa liên tiếp bằng cách sử dụng regex
- 17. Làm chữ hoa bằng cách sử dụng re.sub trong python?
- 18. Tại sao macro đinh ghim không thể được viết bằng clojurescript?
- 19. công cụ tìm kiếm tốt nhất được viết bằng python
- 20. Dòng nhận xét có thể được viết bằng Python không?
- 21. Ngôn ngữ giống như CoffeeScript được viết bằng Python
- 22. Chương Trình Phân phối Được viết bằng Python
- 23. kiểu chữ cái để viết hoa tiêu đề sách nhưng không viết hoa tiêu đề sách
- 24. Chia viết hoa chữ trong Excel
- 25. C++: Dấu hoa thị, dấu hoa thị và dấu sao?
- 26. Tại sao `stringsAsFactors` sử dụng chữ in hoa để đọc được trong R?
- 27. Viết hoa của từ viết tắt bắt đầu tham số
- 28. Tại sao tôi cần dấu hoa thị trước một mảng?
- 29. Quy tắc ngón tay cái để viết hoa các chữ cái bằng ngôn ngữ lập trình
- 30. đường ray viết hoa các mục check_box_tag
Ngoài ra tôi có nghĩa là trường hợp lạc đà như trong myVar, và trường hợp pascal như trong MyVar. –
thường là các loại khác nhau sử dụng vỏ khác nhau. – Javier