def reload(self, args): try: if self.mm.moduleLoaded == 0: try: mod = "modules."+args[0] if mod in sys.modules: value_holder.save_values(sys.modules[mod].variables) importlib.reload(sys.modules[mod]) value_holder.set_values(sys.modules[mod].variables) try: self.modadd.init() except AttributeError: pass print (colors.bold+"Module "+ args[0] +" reloaded"+colors.end) else: importlib.import_module(mod) try: self.modadd.init() except AttributeError: pass print(colors.bold+"Module "+ args[0] +" imported"+colors.end) except IndexError: print (colors.red+"Please enter module's name"+colors.end) else: try: mod = "modules."+args[0] if mod in sys.modules: value_holder.save_values(sys.modules[mod].variables) importlib.reload(sys.modules[mod]) value_holder.set_values(sys.modules[mod].variables) try: self.modadd.init() except AttributeError: pass print (colors.bold+"Module "+ args[0] +" reloaded"+colors.end) else: importlib.import_module(mod) try: self.modadd.init() except AttributeError: pass print(colors.bold+"Module "+ self.mm.moduleName +" reloaded"+colors.end) except IndexError: mod = "modules."+self.mm.moduleName if mod in sys.modules: value_holder.save_values(sys.modules[mod].variables) importlib.reload(sys.modules[mod]) value_holder.set_values(sys.modules[mod].variables) try: self.modadd.init() except AttributeError: pass print (colors.bold+"Module "+ self.mm.moduleName +" reloaded"+colors.end) else: modadd = importlib.import_module(mod) try: self.modadd.init() except AttributeError: pass print(colors.bold+"Module "+ self.mm.moduleName +" reloaded"+colors.end) except: print("["+colors.bold+colors.red+"err"+colors.end+"] Faced unexpected error during reimporting:\n") traceback.print_exc() print(colors.end) if api.enabled == True: raise
def reload(self, args): try: if self.mm.moduleLoaded == 0: try: mod = "modules."+args[0] if mod in sys.modules: value_holder.save_values(sys.modules[mod].variables) importlib.reload(sys.modules[mod]) value_holder.set_values(sys.modules[mod].variables) try: self.modadd.init() except AttributeError: pass print (colors.bold+"module "+ args[0] +" reloaded"+colors.end) else: importlib.import_module(mod) try: self.modadd.init() except AttributeError: pass print(colors.bold+"module "+ args[0] +" imported"+colors.end) except IndexError: print (colors.red+"please enter module's name"+colors.end) else: try: mod = "modules."+args[0] if mod in sys.modules: value_holder.save_values(sys.modules[mod].variables) importlib.reload(sys.modules[mod]) value_holder.set_values(sys.modules[mod].variables) try: self.modadd.init() except AttributeError: pass print (colors.bold+"module "+ args[0] +" reloaded"+colors.end) else: importlib.import_module(mod) try: self.modadd.init() except AttributeError: pass print(colors.bold+"module "+ self.mm.moduleName +" reloaded"+colors.end) except IndexError: mod = "modules."+self.mm.moduleName if mod in sys.modules: value_holder.save_values(sys.modules[mod].variables) importlib.reload(sys.modules[mod]) value_holder.set_values(sys.modules[mod].variables) try: self.modadd.init() except AttributeError: pass print (colors.bold+"module "+ self.mm.moduleName +" reloaded"+colors.end) else: modadd = importlib.import_module(mod) try: self.modadd.init() except AttributeError: pass print(colors.bold+"module "+ self.mm.moduleName +" reloaded"+colors.end) except: print(colors.red+"faced unexpected error during reimporting:\n") traceback.print_exc() print(colors.end) if api.enabled == True: raise