내가 self.some_field했다 = [] 내 수업
임 문의 읽기 전용 속성처럼이 목록을 만들 수있는 방법이에?은 어떻게 클래스 필드 [목록] 읽기 전용 Python으로 만들려면?
3
A
답변
7
당신은 그것을 할 필요가, 참으로, 속성 ...이 하지 않는
@property
def some_field(self):
return self._some_field
주 목록 자체를 변경 불가능하게 만듭니다. 실패 할 대상은 이며처럼 말하면
당신이 필드 불변 확인하려면, 그것은 정의에 의해,리스트가 될 수 없습니다self.some_field.append('blah')
하지 뮤 테이터, 말, 등의 전화 (목록 변경 가능한 순서이기 때문에) - 목적을 위해 정의해야하는 다른 유형의 시퀀스 (변경 불가능한 유형) 여야합니다.
1
당신이 속성을 의미하는 경우,이 읽기 전용 속성합니다. 리스트 자체를 의미한다면, 불변이므로 튜플을 대신 사용하십시오. 나중에 클래스의 본문에 다음 __init__
self._some_field = []
와의 예 :
관련 문제
- 1. 문자열의 읽기 전용 목록
- 2. JPA 병합 읽기 전용 필드
- 3. 장고의 필수 읽기 전용 필드
- 4. 읽기 전용 데이터 집합 필드
- 5. 메이크업 목록 항목 읽기 전용
- 6. 자동 속성이있는 읽기 전용 목록
- 7. 읽기 전용 (변경 불가능한) 직렬화 가능 클래스
- 8. 읽기 전용 필드 구문 바로 가기
- 9. asp.net, C# .net 읽기 전용 필드
- 10. 만들기 필드 읽기 전용 - - 체크 박스 jQuery를
- 11. LinkedList의 읽기 전용 래퍼입니다. 어떻게?
- 12. 읽기 전용 ASP 드롭 다운 목록
- 13. 읽기 전용 목록 상자에서 항목 제거
- 14. C에서 읽기 전용 메모리는 어떻게 구현됩니까?
- 15. 읽기 전용 콘센트입니까?
- 16. 읽기 전용 콤보 박스?
- 17. 은 어떻게 다른 클래스
- 18. FluentNHibernate의 전용 필드
- 19. 읽기 전용 텍스트 상자
- 20. SharePoint에서 새 사용자 (방문자 - 읽기 전용)를 만들려면 어떻게해야합니까?
- 21. 델파이 ClientDataset의 읽기 전용
- 22. transpose, python으로 플랫 파일 읽기
- 23. 파일 열기 읽기 전용
- 24. 읽기 전용 C#을
- 25. 읽기 전용 속성 초기화
- 26. 어떻게 읽기 전용 속성으로 모의 수업을합니까?
- 27. Perl에서 읽기 전용 계약을 어떻게 동적으로 생성합니까?
- 28. 모델의 "읽기 전용"동작을 어떻게 지정합니까?
- 29. 읽기 전용 데이터베이스보기는 저장소 패턴에 어떻게 맞습니까?
- 30. C# 클래스 목록에서 필드 목록 추출