新浪博客

反射

2022-10-08 15:47阅读:
反射
一、getattr()的使用
import 模块1 f=getattr(模块1,'模块1中的方法1')
f()
二、hasattr()的使用
返回的是布尔值True或False
if hasattr(模块1,'方法1'):
f=getattr(模块1,'方法1')
f()
else:
print u'error'
三、setattr()和delattr()都不会改变原模块的内容

我的更多文章

下载客户端阅读体验更佳

APP专享