首页 > 其他 > 详细

day87.2

时间:2017-09-25 15:09:42      阅读:223      评论:0      收藏:0      [点我收藏+]
import os
import sys
import importlib  # 下文的 v 为字符串类型无法导入,需借助importlib模块
import requests

BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASEDIR)    #将根目录auto_client添加到环境变量
from conf import settings

server_info = {}
for k,v in settings.PLUGIN_ITEMS.items():
    print(k,v,type(v))

    module_path,cls_name =v.rsplit(".",maxsplit=1)  #从右侧的.分割v
    module = importlib.import_module(module_path)   
    cls = getattr(module,cls_name)      #通过字符串cls_name取到cls
    obj = cls()
    ret = obj.process() #执行类下process的函数
    server_info[k]= ret

requests.post(
    url=settings.API,
    data = server_info,
)

技术分享





day87.2

原文:http://www.cnblogs.com/hsddon/p/7591908.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!