我是靠谱客的博主 长情鱼,最近开发中收集的这篇文章主要介绍python封装(私有属性私有方法的使用)私有属性/私有方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

私有属性和私有方法

  • 私有属性/私有方法

私有属性/私有方法

设置私有属性和私有方法的方式非常简单:在属性名和方法名 前面 加上两个下划线 __ 即可。

私有方法的定义方式与私有属性基本一致,在方法名的前面添加两个下划线`__方法名()

class Girl():
def __init__(self, name):
self.name = name
self.__age = 18
xiaomei = Girl('小美')
print(xiaomei.name)
print(xiaomei.__age)
# 报错,提示Girl对象没有__age属性

类中的私有属性和私有方法,不能被子类继承

如果想要使用是有方法属性,可以定义一个统计的访问函数,专门用于实现私有属性的访问.

在Python中,一般定义函数名’ get_xx ‘用来获取私有属性,定义’ set_xx '用来修改私有属性值。

class Girl():
def __init__(self, name):
self.name = name
self.__age = 18
# 公共方法:提供给外部的访问接口
def get_age(self):
# 本人访问:允许直接访问
# 外人访问:加上限制条件
return self.__age
# 公共方法:提供给外部的设置接口
def set_age(self, age):
self.__age = age
girl = Girl('小美')
girl.set_age(19)
print(girl.get_age())

最后

以上就是长情鱼为你收集整理的python封装(私有属性私有方法的使用)私有属性/私有方法的全部内容,希望文章能够帮你解决python封装(私有属性私有方法的使用)私有属性/私有方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部