Python-反射getattr的应用
login.py
#!/usr/bin/dev python
# coding:utf-8
def index():
print u'欢迎访问xx网站首页'
def login():
print u'登录成功'
def logout():
print u'退出登录'
'''
根据字符串的形式去某个模块中寻找东西->getattr()
根据字符串的形式去某个模块中判断东西是否存在->hasattr()
根据字符串的形式去某个模块中设置东西->setattr()
根据字符串的形式去某个模块中删除东西->delattr()
'''
# 通过__import__导入目标模块并且放在一个对象中
f = __import__('login')
#通过对象找login模块中的index的字符串并且调用
f.index()
import login
f = getattr(login,'logout')
f()