Python Flask Class类默认方法(函数)
前言全局说明
Class类默认方法(函数)
一、安装flask模块
二、引用模块
三、启动服务
模块安装、引用模块、启动Web服务方法,参考下面链接文章:
https://www.cnblogs.com/wutou/p/17963563
四、Class类默认方法(函数)
默认方法(函数) | 说明 | 备注 |
---|---|---|
init | 类被调用后,自动执行的 | 初始化方法 |
setattr | 调用类后,没有找到方法,会执行此方法 | |
call | ||
五、Class类默认方法(函数),示例
5.1 创建一个类
## https://www.cnblogs.com/wutou/p/17963571 class Foo(object): def __init__(self, str): print("init 被调用.", str) def __setattr__(self, key, value): print("setattr 被调用.") def __getattr__(self, items): print("getattr 被调用.") def __call__(self): print("call 被调用.") def __setitem__(self, key, value): print("setitem 被调用.", key, value) def __getitem__(self, items): print("getitem 被调用.%s", items)
5.1. __init__方法:
实例化类的时候会自动,调用init
5.1.1 传值的写法
obj = Foo("hello")
5.1.2 不传值的写法
obj = Foo()
不传值就要把 init 的str参数去掉
5.2 __setattr__方法:
obj.x = 123
调用x的时候,类里没有x ,就会自动调用 setattr
x 传给 key; 123 传给 value
5.3 __getattr__方法:
获取值
obj.x
5.3 __call__方法:
call()方法是Python中一个很特殊的方法。凡是可调用对象,都可以通过调用__call__()方法来调用该对象。
obj() 或 obj.__call__
5.4 __setitem__方法:
obj[0] = 123 obj[1] = 456
5.5 __getitem__方法:
obj[0] obj[1]
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
https://www.bilibili.com/video/BV11Y411h71J?p=38
https://www.bilibili.com/video/BV11Y411h71J?p=45 11:15
https://blog.csdn.net/abigdream984/article/details/117932902
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2022-01-14 常用网络请求速查表(彩图版)
2022-01-14 Python模块之 requests - 请求HTTP库