python学习八(私有属性、__del__(self)方法)
来源:互联网 发布:java 6 api中文 在线 编辑:程序博客网 时间:2024/05/22 12:22
1、保护属性,私有属性
#encoding=utf-8#保护属性,定义属性时,以两个下划线开始__class Person: def __init__(self, name, age): self.__name = name self.__age = age#私有属性 self.sex = 1#公有属性 def __str__(self): msg = "姓名为%s,年龄为%d"%(self.__name, self.__age) return msg def setAge(self, newAge): self.__age = newAgexiaoming = Person("xiaoming", 18)print xiaoming#现在这个赋值,没有意义#xiaoming.__age = 19xiaoming.setAge(19)print xiaoming
2、__del__(self)方法
#encoding=utf-8class Dog: #初始化方法-----构造方法 def __init__(self, name): print('初始化'+name) self.name = name #回收对象,-------析构方法 def __del__(self): print('回收对象%s'%self.name)dog = Dog('旺财')print '--------------------1--------------------'dog1 = dogprint id(dog)print id(dog1)del dogdel dog1print '--------------------2--------------------'
阅读全文
0 0
- python学习八(私有属性、__del__(self)方法)
- Python的__del__()方法
- python中的__del__方法
- OC学习日记-继承,多态,私有属性、变量和方法,self,super,属性修饰符,description
- Python __init__和__del__方法
- 「python」__del__()方法
- python之私有属性及私有方法
- Python----伪私有属性和私有方法
- Python __del__
- python 的__del__删除器方法
- Python的Object基类__del__方法
- Python 私有属性与内部方法
- python 类的私有属性和方法
- python对象:访问私有属性和私有方法
- OC语言的第四天 static、self、super、继承、NSObject类、私有属性和私有方法、多态
- Python类的专用方法:__init__ | __del__等
- Python 里的 super() 函数和 object.__new__ ()、.__del__() 方法
- Python对象中__del__方法起作用的条件
- hdu 6138
- POJ 1019 Number Sequence
- C语言基础知识
- [BZOJ] 3674 可持久化并查集加强版(主席树广泛运用)
- 【zzuli 2181】(GJJ的日常之暴富梦)
- python学习八(私有属性、__del__(self)方法)
- CodeForces
- EXCEL ADDIN 学习(一)
- 在Ubuntu中使用JAVA与tomcat搭建web服务器
- Nmap功能与常用命令
- Wireshark的专家模式
- GCC编译器入门[转载]
- Contemplation! Algebra UVA
- 单文件夹下的C程序如何编写Makefile文件