Python3中特殊类成员有哪些需要注意?
- 内容介绍
- 文章标签
- 相关推荐
本文共计326个文字,预计阅读时间需要2分钟。
请提供需要改写的伪原创开头内容,我将帮您进行改写。
#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
本文共计326个文字,预计阅读时间需要2分钟。
请提供需要改写的伪原创开头内容,我将帮您进行改写。
#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

