您的位置:首页 > 其它

day06_反射02

2016-07-08 21:16 183 查看
__author__ = 'Administrator'

import logging

logging.basicConfig(filename="debug.txt",

                    level=logging.INFO,

                    format="%(asctime)s %(message)s",

                    datefmt="%Y/%m/%d %H:%M:%S %p",

                    filemode="a"

)

def run():

    inp=input("请选择")

    m,j=inp.split("/")

    obj=__import__(m)#使用__import__可以导入字符串格式的模块

    if hasattr(obj,j):

        #利用字符串形式,去文件中寻找成员

        func=getattr(obj,j)#利用反射特性定位导入文件内所有的函数getattr是获取的意思

        func()

        logging.info("测试通过")

    else:

        print("404")

        logging.ERROR("测试不通过")

if __name__ == '__main__':

    run()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: