python学习八(私有属性、__del__(self)方法)
2017-08-18 20:34
513 查看
1、保护属性,私有属性
2、__del__(self)方法
#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 = newAge xiaoming = Person("xiaoming", 18) print xiaoming #现在这个赋值,没有意义 #xiaoming.__age = 19 xiaoming.setAge(19) print xiaoming
2、__del__(self)方法
#encoding=utf-8 class Dog: #初始化方法-----构造方法 def __init__(self, name): print('初始化'+name) self.name = name #回收对象,-------析构方法 def __del__(self): print('回收对象%s'%self.name) dog = Dog('旺财') print '--------------------1--------------------' dog1 = dog print id(dog) print id(dog1) del dog del dog1 print '--------------------2--------------------'
相关文章推荐
- OC学习日记-继承,多态,私有属性、变量和方法,self,super,属性修饰符,description
- Python 私有属性与内部方法
- Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法
- python直接访问私有属性的简单方法
- OC语言的第四天 static、self、super、继承、NSObject类、私有属性和私有方法、多态
- <<Python基础教程>>学习笔记 | 第09章 | 魔法方法、属性和迭代器
- Python的私有属性的特殊访问方法
- Python学习:给类的实例绑定属性和方法
- Java反射学习总结二(用反射调用对象的私有属性和方法)
- python 类的私有属性和方法
- python进阶学习笔记(四)——python中访问限制、创建类属性、定义实例方法、定义类方法、类的继承
- python 私有属性和方法
- Python语言学习讲解十四:python之用纯属性取代get和set方法
- python学习笔记(属性和方法)
- Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法
- python对象:访问私有属性和私有方法
- python私有属性和方法实例分析
- python学习笔记13-python面向对象,属性,方法
- python私有属性和方法实例分析