python的特殊方法 call

特殊方法 call

复制代码
​
"""
特殊方法 __call__
    __call__ 方法可以像函数一样调用
"""
class data(object):
​
    def __call__(self):
        return "这是 __call__ 方法"
​
data1 = data()
print(data1())
print()
print()
​
class numerical_value(object):
​
    def __call__(self, args, kwargs):
        y = 5464
        return ((args + args * kwargs) + (kwargs + kwargs * args)) * 6 + y
​
    def p(self,x,y):
        return x + y
​
x = numerical_value()
print(x(45.5,45.9))
print(x.p(y = 4, x = 34))
相关推荐
kkeeper~1 分钟前
0基础C语言积跬步之内存函数
c语言·开发语言
吃好睡好便好2 分钟前
在Matlab中绘制杆状图
开发语言·学习·算法·matlab·信息可视化
带带弟弟学爬虫__2 分钟前
dyAPP数据采集-个人主页、发布、搜索、评论
服务器·python·算法·flutter·java-ee·django
还是鼠鼠5 分钟前
AI掘金头条新闻系统 (Toutiao News)-相关推荐
后端·python·mysql·fastapi·web
桀人6 分钟前
C++——内存管理——new和delete的超详细解析
开发语言·c++
Shadow(⊙o⊙)6 分钟前
Shell进程替换,自定义Shell解释器——字符串库函数灵活操作!
linux·运维·服务器·开发语言·c++·学习
数智工坊17 分钟前
PyCharm 运行 Python 脚本总自动进 Test 模式?附 RT-DETRv2 依赖缺失终极排坑
开发语言·ide·人工智能·python·pycharm
再写一行代码就下班19 分钟前
根据给定word模板,动态填充指定内容,并输出为新的word文档。(${aa}占位符方式且支持循环动态表格)
java·开发语言
七夜zippoe19 分钟前
DolphinDB流数据表:创建与订阅
开发语言·订阅··dolphindb·数据表
AI砖家29 分钟前
每日一个skill:web-artifacts-builder,构建复杂 Claude.ai HTML Artifact 的生产力工具包
java·前端·人工智能·python