programing

왜 True / False가 파이썬에서 대문자로 쓰이나요?

randomtip 2021. 1. 15. 08:08
반응형

왜 True / False가 파이썬에서 대문자로 쓰이나요?


모든 멤버가 카멜 케이스 맞죠? 왜 참 / 거짓이지만 참 / 거짓이 아닌가?


에서 펩 285 :

상수를 'True'및 'False'(None과 유사) 또는 'true'및 'false'(C ++, Java 및 C99에서와 같이)라고해야합니까?

=> 참과 거짓.

대부분의 리뷰어는 Python 내의 일관성이 다른 언어와의 일관성보다 더 중요하다는 데 동의합니다.

Andrew가 지적했듯이 이것은 아마도 모두 (대부분) 때문 일까요? 내장 상수는 대문자로 표시 됩니다.


파이썬의 모든 내장 상수 는 대문자 또는 [위] CamelCase입니다 :


가능한 설명 은 다음과 같습니다 .

명명 규칙은 클래스가 일반적으로 CamelCase로 명명되는 것과 같습니다. 그렇다면 내장 유형이 모두 소문자로 명명 된 이유는 무엇입니까 (list, dict, set, bool 등)?

대부분은 원래
클래스가 아니라 유형 및 팩토리 함수 였기 때문에 명명 규칙은 하위 호환되지 않는 변경을 만드는 강력한 이유가 아닙니다. 다른 예 : 새 내장 유형 set은 sets 모듈의 Set 클래스를 기반으로합니다 (정확히 같지는 않음).

참조 URL : https://stackoverflow.com/questions/521476/why-true-false-is-capitalized-in-python

반응형