python面向对象使用方法(Python面向对象程序设计之私有属性及私有方法示例)
类别:脚本大全 浏览量:872
时间:2021-10-20 08:49:42 python面向对象使用方法
Python面向对象程序设计之私有属性及私有方法示例本文实例讲述了python面向对象程序设计之私有属性及私有方法。分享给大家供大家参考,具体如下:
如果有一个对象,当需要对其进行修改属性时,有2种方法:
(1)对象名.属性名=数据---->直接修改
(2)对象名.方法名()----->间接修改
为了更好的保障属性安全,不能随意修改,一般处理方式为:
(1)将属性定义为私有属性
(2)添加一个可以调用的方法,供调用,也就是间接调用属性
首先我讲解下私有属性的例子:
1.下面这个是一个错误的例子:
|
class people( object ): def __init__( self ,name): self .__name = name def getname( self ): return self .__name def setname( self ,newname): if len (newname) > = 5 : self .__name = newname else : print ( "error:名字长度需要大于或者等于5" ) xiaoming = people( "monkey" ) print (xiaoming.__name) |
这是错误的,因为直接输出了私有的属性,是不可以的,解决方式为:或者删掉object也行
|
class people( object ): def __init__( self ,name): self .__name = name def getname( self ): return self .__name def setname( self ,newname): if len (newname) > = 5 : self .__name = newname else : print ( "error:名字长度需要大于或者等于5" ) xiaoming = people( "monkey" ) print (xiaoming.getname()) #这样就是通过调用方法来间接调用属性 |
下面讲解一个私有方法的例子:
|
class dog: #私有方法,在方法名前面加上两个下划线 def __test1( self ): print ( "1" ) def test2( self ): print ( "2" ) dog = dog() dog.__test1() #报错 dog.test2() #正确 |
私有方法是不能直接调用的
希望本文所述对大家python程序设计有所帮助。
原文链接:https://blog.csdn.net/chenjuan0530/article/details/78476420
您可能感兴趣
- python爬虫10分钟教程(浅谈Python爬虫基本套路)
- python微信支付接口(Python提取支付宝和微信支付二维码的示例代码)
- python3web编程基础教程(python初学者,用python实现基本的学生管理系统python3代码实例)
- python pandas 匹配值(python 使用pandas计算累积求和的方法)
- python验证码处理教程(python简单验证码识别的实现方法)
- python字符串匹配教程(Python字符串匹配之6种方法的使用详解)
- python 取出时间段日志(python 实现提取某个索引中某个时间段的数据方法)
- python排序的三种方法(Python实现插入排序和选择排序的方法)
- python怎么判断对象属性(判断python对象是否可调用的三种方式及其区别详解)
- python二叉树是怎么来的(Python二叉树的镜像转换实现方法示例)
- python的条件判断和循环(浅谈Python基础—判断和循环)
- python类定义(浅谈python新式类和旧式类区别)
- python提供的四种基本数据类型(浅谈python的输入输出,注释,基本数据类型)
- python socket 设置通信协议(详解python中TCP协议中的粘包问题)
- python钉钉机器人(python钉钉机器人运维脚本监控实例)
- python 二叉树的深度遍历(python 将有序数组转换为二叉树的方法)
- 读卖乐园的彩灯(读卖乐园的彩灯)
- 新疆80后在淘宝卖干果 以前是 不务正业 如今帮乡亲致富(新疆80后在淘宝卖干果)
- 弄清楚了销 售 买 卖这四个字,母婴生意做起来就没那么难了(弄清楚了销售买)
- 数读 买首饰金是 投资黄金 吗 买金容易卖金难(数读买首饰金是)
- 销 售 买 卖 你真的了解这四个字了吗(销售买)
- 谢娜是得罪快乐大本营造型师了吗 全场被黑化(谢娜是得罪快乐大本营造型师了吗)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9