__call__用法简谈,
__call__用法简谈,
python一切皆对象,从是否可调用层面讲,对象又可以分为可调用对象、不可调用对象
在本篇中,类中实现__call__双下方法,即将该类的实例变为可调用对象
普通类未实现__call__的方法,实例是不可调用的,先看
1 class Valley: 2 ... 3 4 5 if __name__ == '__main__': 6 v = Valley() 7 print(callable(v))
output:
False
实现了__call__方法后
1 class Valley: 2 def __call__(self, *args, val='测试', **kwargs): 3 print(val) 4 5 6 if __name__ == '__main__': 7 v = Valley() 8 v() 9 # 其实质 10 v.__call__()
只有永不遏止的奋斗,才能使青春之花,即便是凋谢,也是壮丽地凋谢
相关内容
- python之正则表达式用法详细讲解,案例:如何判断是正
- python学习:map函数和filter函数用法教程,例如:deff(x
- Python Markdown解析利器----mistune详细用法记录,让我们以
- Python学习:转义字符及用法、数据类型转换函数,在
- Python学习:import的正确用法,将要建立文件的结构为
- python-map()函数基本用法,map()函数属于p
- pytest分布式执行插件 pytest-xdist 的高级用法,--distload
- selenium基本用法,所有的方法都是由Ac
- Python基础-25 JSONPath用法,是基于ECMAScr
- Python教程:with语句的用法,上下文管理器(Con
评论关闭