当前位置: 首页 > ops >正文

Python自动化-python基础(下)

六、带参数的装饰器

 

 

七、函数生成器

 

运行结果: 

 

八、通过反射操作对象方法

1.添加和覆盖对象方法

 

 2.删除对象方法

通过使用内建函数: delattr()

# 删除
x.a()
print("通过反射删除之后")
delattr(x, "a")
x.a()

3 通过反射判断对象是否有指定方法

通过使用内建函数: hasattr()

# 通过反射判断对象是否有指定方法
print(hasattr(x, "a"))  # True
print(hasattr(x, "e"))  # False

4 通过反射读取方法

通过使用内建函数: getattr()

# 通过反射读取方法
f = getattr(x, "a")  # 通过反射将x对象的a方法赋值给f
f()  # f() = a()# 调用x对象的所有方法
for i in ["a", "b", "c", "d"]:f = getattr(x, i)f()

 

 

http://www.xdnf.cn/news/5191.html

相关文章:

  • 1 2 3 4 5顺序插入,形成一个红黑树
  • 阿里千问Qwen大模型API调用(Python版)
  • 张 SoulChat2.0:心理咨询师优化:提示词优化;构建数据集微调LLM
  • PMP-第五章 项目范围管理
  • 在资源受限设备上实现手势识别:基于包络EMG数据和实时测试的Tiny-ML方法
  • [架构之美]IntelliJ IDEA创建Maven项目全流程(十四)
  • 玩转Docker | 使用Docker部署DailyTxT日记工具
  • C语言文件流
  • 局域网常用的测速工具,Iperf3使用教程
  • QTableWidget实现多级表头、表头冻结效果
  • leetcode 349. Intersection of Two Arrays
  • 独立按键控制LED
  • [杂谈随感-13]: 人的睡眠,如何布置床的位置比较有安全?感?
  • HashMap中put()方法的执行流程
  • Python数据分析案例74——基于内容的深度学习推荐系统(电影推荐)
  • libwebsockets:高性能跨平台WebSocket库实践指南
  • C++——继承
  • 线程安全 1_线程安全
  • Ubuntu22.04怎么退出Emergency Mode(紧急模式)
  • Python环境搭建指南
  • 【redis 初阶】linux 上安装 redis
  • 电池的寿命(不清楚是什么类型/虽然有标明是贪心)
  • NVMe控制器IP设计之接口模块
  • 机器学习 day02
  • PD快充诱骗协议芯片XSP04D与主板共用一个Type-C和电脑传输数据
  • 关于Spring
  • 小刚说C语言刷题—1078求恰好使s=1+1/2+1/3+…+1/n的值大于X时n的值
  • 巡检机器人数据处理技术的创新与实践
  • 【Redis】string
  • Git 时光机:修改Commit信息