
反射: 通过字符串的形式来导入模块,并以字符串的形式执行函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
temp = 'sys' model1 = __import__(temp) print model1.path func = 'path' Func = getattr(model1, func) for i in Func: print i
|
应用,大部分应用在web框架中。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
date = raw_input('输入地址: ') lis = date.split('/') userspance = __import__('backend.' + lis[0]) model = getattr(userspance, lis[0]) func = getattr(model, lis[1]) func()
|
近期评论