#__author__ = 'DouYunQian'
#coding=utf-8
class Foo():
def __init__(self,name,age):
self.name=name
self.age=age
def __getitem__(self,item):#特殊成员
print("getItem")
print(item)
print(type(item))#slice对象
print(item.start)#开始的数字
print(item.stop)#最后的数字
print(item.step)#步长
def __setitem__(self,key,value):#特殊成员
print("setitem")
def __delitem__(self,key):#删除函数
print("delitem")
obj=Foo("alex",78)
obj[2:5:2]
del obj["fsd"]
#__author__ = 'DouYunQian'
#coding=utf-8
class Foo():
def __init__(self,name,age):
self.name=name
self.age=age
def __getitem__(self,item):#特殊成员
print("getItem")
print(item)
print(type(item))#slice对象
print(item.start)#开始的数字
print(item.stop)#最后的数字
print(item.step)#步长
def __setitem__(self,key,value):#特殊成员
print(type(key),type(value))
print("setitem")
def __delitem__(self,key):#删除函数
print(type(key))
print("delitem")
obj=Foo("alex",78)
obj[2:5:2]
obj[9:6]=555
del obj[1:4]
输出:
getItem
slice(2, 5, 2)
<class 'slice'>
2
5
2
<class 'slice'> <class 'int'>
setitem
<class 'slice'>
delitem
Python的特殊类成员6;此需要注意是Python3
原创wx5e6caa8b9792d 博主文章分类:Python自动化开发 ©著作权
©著作权归作者所有:来自51CTO博客作者wx5e6caa8b9792d的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Python类的特殊成员5
下一篇:Python面向对象之封装
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python 类特殊成员
结果:
参数传递 -
python3 类的成员 python类的成员包括哪两种
Python面向对象 类成员1、字段普通字段 属于对象静态字段 属于类2、方法普通方法触发者是对象 括号里至少一个参数 self = 当前对象 ,可以有多个参数类方法@classmethod (cls=当前类) 触发者是类,用类直接调用,括号里只能有
python3 类的成员 python面向对象类的成员 面向对象 静态方法 字段