python_day8 面向对象常用 补充
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_day8 面向对象常用 补充相关的知识,希望对你有一定的参考价值。
__str__ 作用
本来 打印 类对象是 打印的内存地址
但是在类中 增加 __str__ 参数 以后
再打印这个 类对象 就是显示 __str__中的 return
__del__作用
当 实例化的对象 在内存中 被释放的时候执行
item操作
通过 set get del 操作 item
最终目的是将 类里面的 变量 像 字典一样操作
当这样执行时,会触发不同的item
class A:
def __init__(self,name):
self.name=name
def __getitem__(self, item):
print(‘get‘)
def __setitem__(self, key, value):
print(‘set‘)
def __delitem__(self, key):
print(‘del‘)
JG=A(‘la‘)
JG[‘name‘]=666
JG[‘name‘]
del JG[‘name‘]
最终目的是将 类里面的 变量 像 字典一样操作
class A:
def __init__(self,name):
self.name=name
def __getitem__(self, item):
print(self.name)
def __setitem__(self, key, value):
self.name=value
def __delitem__(self, key):
del self.name
JG=A(‘la‘)
JG[‘name‘]=666
JG[‘name‘]
del JG[‘name‘]
JG[‘name‘]
以上是关于python_day8 面向对象常用 补充的主要内容,如果未能解决你的问题,请参考以下文章
python_day06 常用模块xml/configparser/hashlib/subprocess 面向对象程序设计
Python_day8_面向对象(多态成员修饰符类中特殊方法对象边缘知识)异常处理之篇