原文:python基础===成员访问__len__()和__getitem__()

返回对象实例的 长度 凡是在类中定义了这个 getitem 方法,那么它的实例对象 假定为p ,可以像这样p key 取值,当实例对象做p key 运算时,会调用类中的方法 getitem 。 一般如果想使用索引访问元素时,就可以在类中定义这个方法 getitem self, key 。 顺便提一下 如果有任何问题,你可以在这里找到我,软件测试交流qq群, 参考资料: https: blog.c ...

2018-04-25 21:52 0 1655 推荐指数:

查看详情

python魔法函数(二)之__getitem__、__len__、__iter__

魔法函数会增强python类的类型,独立存在 __getitem len len()方法是为了能让class作用于len()函数。 iter 如果一个类想被用于for ... in循环,类似list或tuple那样,就必须实现一个__iter__()方法,该方法返回一个迭代对象 ...

Tue Dec 11 06:11:00 CST 2018 0 911
python中"__getitem__"详解

今天在学习为深度学习数据预处理的时候用了一下“__getitem__"方法,发现还挺好用,下面详细解释一下。 __getitem__(self,key): 把类中的属性定义为序列,可以使用__getitem__()函数输出序列属性中的某个元素,这个方法返回与指定键想关联的值。对序列来说,键 ...

Sun Dec 06 04:52:00 CST 2020 1 2916
python中__getitem__()方法

python __getitem__()方法理解 如果在类中定义了__getitem__()方法,那么他的实例对象(假设为p)就可以这样p[key]取值。当实例对象做p[key]运算时,就会调用类中的__getitem__()方法。 输出结果为:abc p[key]返回值 ...

Wed Apr 07 19:06:00 CST 2021 0 380
Python __len__()、__reversed__()、__contains__()

__len__():当使用len(A)该对象时调用该方法,当没有该方法是会报错,且返回数据不为整数也会报错 [python] view plain copy class A(object ...

Fri Jan 05 06:00:00 CST 2018 0 1400
python __iter__和__getitem__区别

__getitem__ 单独实现这个魔法函数,可以让这个类成为一个可迭代的对象,并且可以通过使用下标获取类中元素值下标的元素 __iter__ 这个是返回一个可迭代的对象,如果一个类实现了这个魔法函数,那么这个类就是可迭代对象,并且实现了__next__这个魔法函数的话 ...

Sun Aug 11 06:33:00 CST 2019 0 735
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM