前言
Python系列文章主要是记录自己学习成果及知识输出整合,提供一个温故而知新的场所。
一、反射
1、什么是反射?
把字符串映射到实例的变量或实例的方法(只通过字符串调用类中的变量或方法)
反射的本质(核心):利用字符串的形式去操作对象/模块中成员(方法/对象)
基于字符串的事件驱动
2、反射四个重要的方法
getattr 获取对象属性/对象方法
hasattr 判断对象是否有对应的属性和方法
delattr 删除指定的属性
setattr 为对象设置内容
"""闭包函数表现形式1 内部函数的局部变量可以在外部访问"""
class Testobj:
def __init__(self, name, age):
self.name = name
self.age = age
def fun1(self):
print('执行fun1方法')
def fun2():
print('类的外部方法')
if __name__ == '__main__':