python类reload()的实例源码

extensions.py 文件源码 项目:yatta_reader 作者: sound88 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def reload_extension(self, module_str):
        """Reload an IPython extension by calling reload.

        If the module has not been loaded before,
        :meth:`InteractiveShell.load_extension` is called. Otherwise
        :func:`reload` is called and then the :func:`load_ipython_extension`
        function of the module, if it exists is called.
        """
        from IPython.utils.syspathcontext import prepended_to_syspath

        if (module_str in self.loaded) and (module_str in sys.modules):
            self.unload_extension(module_str)
            mod = sys.modules[module_str]
            with prepended_to_syspath(self.ipython_extension_dir):
                reload(mod)
            if self._call_load_ipython_extension(mod):
                self.loaded.add(module_str)
        else:
            self.load_extension(module_str)
eventlet_utils.py 文件源码 项目:deb-python-cassandra-driver 作者: openstack 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def eventlet_un_patch_all():
    """
    A method to unpatch eventlet monkey patching used for the reactor tests
    """

    # These are the modules that are loaded by eventlet we reload them all
    modules_to_unpatch = [os, select, socket, thread, time, Queue, threading, ssl, __builtin__]
    for to_unpatch in modules_to_unpatch:
        reload(to_unpatch)
eventlet_utils.py 文件源码 项目:deb-python-cassandra-driver 作者: openstack 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def restore_saved_module(module):
    reload(module)
    del eventlet.patcher.already_patched[module.__name__]
recipe-577942.py 文件源码 项目:code 作者: ActiveState 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def reload(some_module):
        import imp
        imp.reload(some_module)
        return(some_module)
TextFormatter.py 文件源码 项目:grammalecte 作者: seeschloss 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def _loadConfig (self):
        try:
            if sys.version_info.major == 3:
                imp.reload(tf_options)
            else:
                reload(tf_options)
            self._setConfig(tf_options.dOpt)
        except:
            traceback.print_exc()
bot.py 文件源码 项目:deadc0debot 作者: De4dc0de 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def reimport(id): #Reload the definitins file. Disable this in config.py
    if(configfile.updates):
        try:
            try:
                os.system("mv handlefile.py handlefile.py.bak; rm handlefile.pyc")
            except:
                pass
            if(configfile.beta):
                os.system("curl https://raw.githubusercontent.com/De4dc0de/deadc0debot/master/handlefileedit.py?random=" + randomword(10) + " --output handlefile.py")
            else:
                os.system("curl https://raw.githubusercontent.com/De4dc0de/deadc0debot/master/handlefile.py?random=" + randomword(10) + " --output handlefile.py")
            try:
                reload(handlefile)
            except:
                import imp
                imp.reload(handlefile)
            print("reloaded")
            bot.sendMessage(id, "done")
        except:
            try:
                os.system("mv handlefile.py.bak handlefile.py; rm handlefile.pyc")
            except:
                pass
            try:
                reload(handlefile)
            except:
                import imp
                imp.reload(handlefile)
            bot.sendMessage(id, "Update failed. Loaded Backup")
bot.py 文件源码 项目:deadc0debot 作者: De4dc0de 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def handle(msg): #Wrapper for the outsourced and more advanced handle function
    try:
        handlefile.handle(msg, bot, reimport)
    except:
        os.system("mv handlefile.py.bak handlefile.py; rm handlefile.pyc")
        try:
            reload(handlefile)
        except:
            import imp
            imp.reload(handlefile)
        bot.sendMessage(msg["chat"]["id"], "Launch failed. Loaded Backup. Kick the Bot at the next Failure")
test_integration_player.py 文件源码 项目:scarlett_os 作者: bossjones 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def player_mocker_stopall(mocker):
    "Stop previous mocks, yield mocker plugin obj, then stopall mocks again"
    print('Called [setup]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(threadmanager)')
    imp.reload(player)
    yield mocker
    print('Called [teardown]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(threadmanager)')
    imp.reload(player)
test_integration_listener.py 文件源码 项目:scarlett_os 作者: bossjones 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def listener_mocker_stopall(mocker):
    "Stop previous mocks, yield mocker plugin obj, then stopall mocks again"
    print('Called [setup]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(threadmanager)')
    imp.reload(listener)
    yield mocker
    print('Called [teardown]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(threadmanager)')
    imp.reload(listener)

# source: test_signal.py in pygobject
test_threadmanager.py 文件源码 项目:scarlett_os 作者: bossjones 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def threadmanager_unit_mocker_stopall(mocker):
    "Stop previous mocks, yield mocker plugin obj, then stopall mocks again"
    print('Called [setup]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(threadmanager)')
    imp.reload(threadmanager)
    yield mocker
    print('Called [teardown]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(threadmanager)')
    imp.reload(threadmanager)
test_commands.py 文件源码 项目:scarlett_os 作者: bossjones 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def commands_unit_mocker_stopall(mocker):
    "Stop previous mocks, yield mocker plugin obj, then stopall mocks again"
    print('Called [setup]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(player)')
    imp.reload(commands)
    yield mocker
    print('Called [teardown]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(player)')
    imp.reload(commands)
test_deps.py 文件源码 项目:scarlett_os 作者: bossjones 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def deps_mocker_stopall(mocker):
    "Stop previous mocks, yield mocker plugin obj, then stopall mocks again"
    print('Called [setup]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(deps)')
    imp.reload(deps)
    yield mocker
    print('Called [teardown]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(deps)')
    imp.reload(deps)
test_encoding.py 文件源码 项目:scarlett_os 作者: bossjones 项目源码 文件源码 阅读 35 收藏 0 点赞 0 评论 0
def encoding_mocker_stopall(mocker):
    "Stop previous mocks, yield mocker plugin obj, then stopall mocks again"
    print('Called [setup]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(encoding)')
    imp.reload(encoding)
    yield mocker
    print('Called [teardown]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(encoding)')
    imp.reload(encoding)

# ipdb> str(bytestr)
# "b'[Errno 98] Adresse d\\xe9j\\xe0 utilis\\xe9e'"
test_simple_config.py 文件源码 项目:scarlett_os 作者: bossjones 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def simple_config_unit_mocker_stopall(mocker):
    "Stop previous mocks, yield mocker plugin obj, then stopall mocks again"
    print('Called [setup]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(simple_config)')
    imp.reload(simple_config)
    yield mocker
    print('Called [teardown]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(simple_config)')
    imp.reload(simple_config)
test_smart_config.py 文件源码 项目:scarlett_os 作者: bossjones 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def config_unit_mocker_stopall(mocker):
    "Stop previous mocks, yield mocker plugin obj, then stopall mocks again"
    print('Called [setup]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(player)')
    imp.reload(smart_config)
    yield mocker
    print('Called [teardown]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(player)')
    imp.reload(smart_config)
test_config.py 文件源码 项目:scarlett_os 作者: bossjones 项目源码 文件源码 阅读 31 收藏 0 点赞 0 评论 0
def config_unit_mocker_stopall(mocker):
    "Stop previous mocks, yield mocker plugin obj, then stopall mocks again"
    print('Called [setup]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(player)')
    imp.reload(config)
    yield mocker
    print('Called [teardown]: mocker.stopall()')
    mocker.stopall()
    print('Called [setup]: imp.reload(player)')
    imp.reload(config)
PythonTools.py 文件源码 项目:OSPTF 作者: xSploited 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def reload(self, module):
    if module in sys.modules:
      try:
        from imp import reload
      except ImportError:
        pass # builtin in py2k
      reload(sys.modules[module])
      return "reload succeeded."
    return "no reload performed."
__init__.py 文件源码 项目:filefinder2 作者: asmodehn 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def reload(module):
        """Reload the module and return it.

        The module must have been successfully imported before.

        """
        if not module or not isinstance(module, types.ModuleType):
            raise TypeError("reload() argument must be a module")
        try:
            name = module.__spec__.name
        except AttributeError:
            name = module.__name__

        if sys.modules.get(name) is not module:
            msg = "module {} not in sys.modules"
            raise _ImportError(msg.format(name), name=name)
        if name in _RELOADING:
            return _RELOADING[name]
        _RELOADING[name] = module
        try:
            reload(module)

            # The module may have replaced itself in sys.modules!
            return sys.modules[name]
        finally:
            try:
                del _RELOADING[name]
            except KeyError:
                pass
test_issues.py 文件源码 项目:watchmen 作者: lycclsltt 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def test_issue_9(self):
        """ sets DeprecationWarning in Python 2.6 """
        try:
            reload(pymysql)
        except DeprecationWarning:
            self.fail()
test_issues.py 文件源码 项目:touch-pay-client 作者: HackPucBemobi 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def test_issue_9(self):
        """ sets DeprecationWarning in Python 2.6 """
        try:
            reload(pymysql)
        except DeprecationWarning:
            self.fail()


问题


面经


文章

微信
公众号

扫码关注公众号