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))
相关推荐
总有刁民想爱朕ha5 分钟前
零基础Python开发「图片批量转MP4视频」工具,本地离线、免费无水印
开发语言·python·音视频
l1t12 分钟前
测试DuckDB luajit插件读取本地通达信文件
开发语言·数据库·duckdb
捧 花21 分钟前
FastAPI 基础语法:从一个完整接口理解 Web API 的设计
前端·python·fastapi·middleware
老一岁28 分钟前
c问题总结(2)
c语言·开发语言
Ming_studying28 分钟前
Python批量压缩图片:支持JPG_PNG_WebP、尺寸限制与CSV报告
开发语言·图像处理·python·pillow·图片压缩
大熊背28 分钟前
ISP图像处理中大数乘法溢出处理(一)
人工智能·python·算法·溢出处理
风月说与山鬼33 分钟前
JS闭包详解
开发语言·javascript
何以解忧,唯有..33 分钟前
Python协程详解:从生成器到async/await的完整指南
开发语言·python
奶茶树38 分钟前
【C++】13. C++11新特性【上】
c语言·开发语言·c++·git·github
hhzz41 分钟前
智慧校园13类视频异常检测:数据集与预训练模型全攻略
人工智能·pytorch·python·深度学习·目标检测·机器学习