Python进阶系列:(八)python反射

文章目录


前言

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__':
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值