码迷,mamicode.com
首页 > 编程语言 > 详细

Day4 python反射

时间:2017-01-10 21:25:21      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:put   attr   属性   dex   import   array   dmi   model   get   

文件层级结构如下:

reflact

  backend

    account.py

    admin.py

  index.py

index 里面需要用到account.py中的函数login(),反射代码如下:

#等同于import
data = input(‘plase input ur url:‘)
array = data.split(‘/‘)

file = __import__(‘backend.‘+array[0])#加字符串的拼接,在加入一次getattr就可用完成两次导入
model = getattr(file, array[0])
func = getattr(model, array[1])#导入对了,模块没有属性
#再加一层getattr
func()

‘‘‘
import backend.account

‘‘‘

 

Day4 python反射

标签:put   attr   属性   dex   import   array   dmi   model   get   

原文地址:http://www.cnblogs.com/qlong/p/6270556.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!