人生苦短,我用python

python 安装包+资料:点击此处跳转文末名片获取
__call__可以使得方法变成可被调用对象;
(PS:python中的方法和普通函数有点区别:
方法的第一个参数是类实例)
允许一个类的实例像函数一样被调用。
实质上说,
这意味着 x() 与 x.__call__() 是相同的。
注意__call__参数可变。
这意味着你可以定义__call__为其他你想要的函数,
无论有多少个参数。
class Entity:
'''调用实体来改变实体的位置'''
def _init_(self,size

本文介绍了Python中的__call__方法,它能让对象变得可调用。通过使用__call__,类的实例可以像函数一样被调用,这在实现装饰器和记录函数调用状态等场景中非常有用。文中还提到了__call__在PyTorch框架中的应用,即自定义的nn.Module子类可以通过__call__调用forward方法。
最低0.47元/天 解锁文章
4237

被折叠的 条评论
为什么被折叠?



