python基础学习(十二)

独自空忆成欢 提交于 2019-12-05 00:15:58

24.类函数

# 类函数
# 类方法


class Student:
    def __init__(self, name, age, sex):
        # __name __age __sex  内部属性 这样保证了外部不能随意修改
        self.__name = name
        self.__age = age
        self.__sex = sex

    def print_info(self):
        print(f'{self.__name}-{self.__age}-{self.__sex}')


# 学生实例 s
def print_info(s):
    print(f'{s.name}-{s.age}-{s.sex}')


jack = Student("jack.a", 13, "男")
# print_info(jack)
print("---------------------------------------")
jack.name = "ab"
jack.print_info()

run结果:

 

 更改__name

class Student:
    def __init__(self, name, age, sex):
        # __name __age __sex  内部属性 这样保证了外部不能随意修改
        self.__name = name
        self.__age = age
        self.__sex = sex

    def print_info(self):
        print(f'{self.__name}-{self.__age}-{self.__sex}')

    def get_name(self):
        return self.__name

    def set_name(self, name):
        self.__name = name


# 学生实例 s
def print_info(s):
    print(f'{s.name}-{s.age}-{s.sex}')


jack = Student("jack.a", 13, "男")
print(jack.get_name())
print("---------------------------------------")
jack.name = "ab"
jack.set_name("ba")
jack.print_info()

run结果:

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!