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))
相关推荐
navyDagger几秒前
GAN生成对抗网络数学原理解释并实现MNIST数据集生产(附代码演示)
人工智能·python
没有梦想的咸鱼185-1037-16634 分钟前
【降尺度】ChatGPT+DeepSeek+python+CMIP6数据分析与可视化、降尺度技术与气候变化的区域影响、极端气候分析
python·chatgpt·数据分析
berryyan8 分钟前
傻瓜教程安装Trae IDE用AI撰写第一个AKShare接口脚本
python·trae
灏瀚星空25 分钟前
从基础到实战的量化交易全流程学习:1.3 数学与统计学基础——概率与统计基础 | 基础概念
笔记·python·学习·金融·概率论
Hellohistory30 分钟前
HOTP 算法与实现解析
后端·python
猫猫头有亿点炸30 分钟前
C语言大写转小写2.0
c语言·开发语言
伊织code31 分钟前
cached-property - 类属性缓存装饰器
python·缓存·cache·装饰器·ttl·property·cached-property
A达峰绮39 分钟前
设计一个新能源汽车控制系统开发框架,并提供一个符合ISO 26262标准的模块化设计方案。
大数据·开发语言·经验分享·新能源汽车
明明跟你说过1 小时前
深度学习常见框架:TensorFlow 与 PyTorch 简介与对比
人工智能·pytorch·python·深度学习·自然语言处理·tensorflow
BS_Li1 小时前
C++类和对象(上)
开发语言·c++·类和对象