您的位置:首页 > 移动开发 > Objective-C

项目环境配置settings.py配置的字符串转化为Object

2014-06-23 14:22 309 查看
1.from importlib import import_module
def load_object(path):    """Load an object given its absolute object path, and return it.
object can be a class, function, variable o instance. path ie: 'scrapy.contrib.downloadermiddelware.redirect.RedirectMiddleware' """
    try:        dot = path.rindex('.')    except ValueError:        raise ValueError("Error loading object '%s': not a full path" % path)
    module, name = path[:dot], path[dot+1:]    try:        mod = import_module(module)    except ImportError as e:        raise ImportError("Error loading object '%s': %s" % (path, e))
    try:        obj = getattr(mod, name)    except AttributeError:        raise NameError("Module '%s' doesn't define any object named '%s'" % (module, name))
    return obj2.RedirectMiddleware=eval("scrapy.contrib.downloadermiddelware.redirect.RedirectMiddleware")3.导入模块:    module = __import__("sys")    module.version    '2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)]'
导入函数:    import string    split = getattr(string, 'split')    <function split at 0x00CDBCB0>    split("hello, world", ",")        from string import split    split= globals()['split']    <function split at 0x00CDBCB0>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: