파이썬의 객체 지향 프로그래밍 액세스 제한

# ! / 홈 / 미아오 / 파이썬은 python3합니다 
# - * - 코딩 :. UTF-8 - * - 

' 이 클래스의 테스트입니다 ' 


# Liaoxue 펭 중심의 접근 제한 대상 프로그램 
__author__ = ' 미아오 ' 



클래스 student1 (개체) :
     DEF를  __init__ (자기, 이름, 성별) : 
        self.name = 이름 
        자체. __gender = 성별
     DEF의 get_gender (자기가)
         반환 자체를. __gender 
    DEF set_gender (자체, 성별) :
         IF 성별 == ' Y '  또는  == 성별 ' X ' : 
            자기. __gender = 성별
         다른 :
             레이즈 ValueError를 ( ' 나쁜 성별 ' )
 # 이중 밑줄은 __은 내부가 아닌 외부 액세스 액세스 전용 변수를 나타내는 변수 
#은 또한 사용할 수 있지만 xxx._Student__name 이러한 오류는 수 
#을 얻거나 변수를 수정 및 제약 조건은 다음과 같은 방법에 의해 증가 될 수 있습니다! 


클래스 STUDENT2 (객체) :
     DEF  __init__ (자기, 이름, 코어) : 
        self.name = 이름 
        자체. __gender = 코어
     DEF의 get_core (자기) :
         반환본인. __core 
    DEF set_gender (자기 코어)
         의 경우 , 0 <= 코어 <= 100 : 
            자기. __core = 코어
         다른 :
             인상 에 ValueError를 ( ' 나쁜 핵심 ' )

 

추천

출처www.cnblogs.com/miaorn/p/11627588.html