Discuss / Python / 练习:对象/类的访问限制

练习:对象/类的访问限制

Topic source
#!/usr/bin/env python3# -*- coding: utf-8 -*-#xxx _xxx __xxx __xxx__class Student(object):    def __init__(self,name,gender):        self.name = name        self.__gender = gender    def get_gender(self):        print('gender: %s' % self.__gender)    #性别设置仅female/male两种    def set_gender(self,gender):        if gender in ('male','female'):            self.__gender = gender            print('new gender: %s' % self.__gender)        else:            raise ValueError('Error Gender!')tcjiu = Student('tcjiu','male')tcjiu.get_gender()tcjiu.set_gender('female')

  • 1

Reply