python中魔法怎么使用

图片[1]-python中魔法怎么使用-uusu优素-乐高,模型,3d打印,编程

简单的说,python中的魔法函数,就是以双下划线开头和双下划线结尾的函数,在类中定义后python解释器会执行。所以我们可以根据

自己的场景需要使用不同的魔法函数。

一个小实例假如我们想对类进行遍历取值,通常我们的做法可能如下

classCompany(object):
def__init__(self,employee_list):
self.employee=employee_list

company=Company(["tom","bob","jane"])


foritemincompany.employee:
print(item)

可以通过 __getitem__方法可以把一个类编程可迭代对象(序列类型)

classCompany(object):
def__init__(self,employee_list):
self.employee=employee_list
def__getitem__(self,item):
returnself.employee[item]
company=Company(["tom","bob","jane"])
company1=company[:2]
foritemincompany1:
print(item)

输出结果

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容