首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小朋友学Python:类的属性与方法

(一)类的私有属性

:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs。

比如:self.__wife

(二)类的私有方法

__private_method:两个下划线开头,声明该方法为私有方法,不能在类的外部调用。

在类的内部调用方式为self.__private_methods

例1

运行结果:

Python不允许实例化的类访问私有数据,但你可以使用 object._className__attrName 访问属性,将如下代码替换以上代码的最后一行代码:

例2

运行结果:

(三)下划线说明

: 定义的是特殊方法,一般是系统定义名字 ,类似之类的。

: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import *

: 双下划线的表示的是私有类型(private)的变量, 只能是允许这个类本身进行访问了。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180213G14U2N00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券