Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1.     # Loads modules from the plugins directory
  2.     def loadmods(self,mods,reload=0):
  3.         sys.defaultpath=sys.path
  4.         sys.path=[]
  5.         sys.path.append(".\\plugins\\")
  6.         x=""
  7.         s=""
  8.         for modname in mods:
  9.             if self.cmds.has_key(modname):
  10.                 if reload==0:
  11.                     print "%s is already loaded." % (modname)
  12.                 else:
  13.                     print self.modclasses
  14.                     exec("s=reload(self.modclasses[\"%s\"])" % (modname))
  15.                     exec("x=s.%s" % (modname))
  16.                     self.cmds[modname]=x
  17.             else:
  18.                 try:
  19.                     exec("import %s as s" % (modname))
  20.                     exec("x=s.%s" % (modname))
  21.                     self.modclasses[modname]=s
  22.                     self.cmds[modname]=x
  23.                     print "Loaded %s." % (modname)
  24.                 except ImportError:
  25.                     print "Could not load module %s." % (modname)
  26.         sys.path=sys.defaultpath
  27.         del sys.defaultpath
  28.         return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement