반응형
왜 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
반응형
'programing' 카테고리의 다른 글
속성 대신 마커 인터페이스를 사용하는 설득력있는 이유 (0) | 2021.01.16 |
---|---|
PHP : 세션의 기본 수명은 얼마입니까? (0) | 2021.01.15 |
크기 조정 후 확장기를 사용하여 WPF 창 크기를 콘텐츠에 맞게 유지하는 방법 (0) | 2021.01.15 |
Runtime.exec를 호출 할 때 stdout 캡처 (0) | 2021.01.15 |
파이썬에서 HTML 구문 분석-lxml 또는 BeautifulSoup? (0) | 2021.01.15 |