왜 list.append가 부울 컨텍스트에서 false로 평가되나요?
list.append와 같은 성공적인 작업이 부울 컨텍스트에서 False로 평가됩니다. 그 이유는 Python의 명령-쿼리 분리 원칙에 있습니다.
Python에서 컨테이너를 내부 수정하는 메서드는 일반적으로 None을 반환합니다. 이는 명령(예: 추가)은 값을 반환해서는 안 되는 반면 쿼리(예: len)는 값을 반환해야 한다는 개념을 따릅니다. pop 메서드와 같이 값을 검색하는 것이 계산 비용이 많이 들거나 실용적이지 않은 경우에는 예외가 있습니다.
append의 경우 추가 정보를 제공하지 않기 때문에 None을 반환하는 것이 합리적입니다. 다른 방법을 통해 아직 사용할 수 없는 수정된 목록입니다. 사용 가능한 값을 반환하면 불필요한 복잡성이 발생하고 혼란이 발생할 수 있습니다.
위 내용은 Python에서 `list.append()`가 False로 평가되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!