- 博客(4)
- 收藏
- 关注
转载 Python中的特殊方法:__call__
本文结构: 1.__call__方法 2.callable():判断对象/函数能否被调用 3.举例:斐波那契数列类 1.__call__方法 一个对象实例可以有自己的属性和方法,当我们调用实例方法时,我们用instance.method()来调用。 能不能直接在实例本身上调用呢?在Python中,答案是肯定的。 任何类,只需要定义一个__call__()方法,就可以直...
2019-02-13 17:48:00
159
转载 Python中的可迭代对象/迭代器/For循环工作机制/生成器
本文分成6个部分: 1.iterable iterator区别 2.iterable的工作机制 3.iterator的工作机制 4.for循环的工作机制 5.generator的原理 6.总结 1.iterable iterator区别 要了解两者区别,先要了解一下迭代器协议: 迭代器协议是指:对象需要提供__next__()方法,它返回迭代中的元素,在没有更多元...
2019-02-13 13:55:00
128
转载 Python中的@property装饰器
要了解@property的用途,首先要了解如何创建一个属性。 一般而言,属性都通过__init__方法创建,比如: 1 class Student(object): 2 def __init__(self,name,score): 3 self.name=name 4 self.score=score 创建实例,运行结果: ...
2019-02-11 22:37:00
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人