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))
相关推荐
大叔带刺几秒前
使用python创建自己的专属星座签名APP:Name2Constell
开发语言·python·pygame
z落落2 分钟前
C# 类与对象、字段、静态与非静态+四大访问修饰符
开发语言·c#
思麟呀6 分钟前
C++工业级日志项目(八)最终上层接口
开发语言·c++
石山代码12 分钟前
如何在 C++ 中实现多态?
开发语言·c++
阿方.91813 分钟前
C++ std::function 超全精讲 | 原理语法、适配对象、递归实现、回调场景、面试考点、易错坑点
开发语言·c++·bind·function
weixin_4684668516 分钟前
Markitdown 文档解析快速入门指南
开发语言·python·自动化·编程
我命由我1234518 分钟前
SEO 与 GEO 极简理解
java·linux·运维·开发语言·学习·算法·运维开发
我材不敲代码19 分钟前
Python基础:注释的写法(单行、多行、文档注释)
服务器·python·microsoft
海鸥-w19 分钟前
前端学python 第一课安装python环境及开发工具下载安装
python
浮生望21 分钟前
Prompt Engineering 实战指南:用 DeepSeek API 写出高质量提示词
python·llm