0
点赞
收藏
分享

微信扫一扫

day06_反射02

莞尔小迷糊 2022-08-02 阅读 33

__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()

举报

相关推荐

0 条评论