Python class objects as plugins?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • sleem

    #1

    Python class objects as plugins?

    Hi. I'm hacking up an irc bot in python using Joel Rosdahl's irclib.

    I want to be able to add plugins to my bot, without having to restart it.

    In specific, I would have a directory called "plugins". Into this, I would
    place scripts that the bot could load as plugins, whenever I give it the
    instruction to "rehash".

    I figured the most practical way to do this, is to have each plugin script
    file basically contain a class that the program can load as an object.

    So I need a subroutine that can import all the classes in the plugins/
    directory at start up. When instructed to rehash, it also needs to be able
    to destroy all the objects it currently has in memory, and reload all the
    class files in the plugins/ directory.

    What's the most practical way to do this?

    Thanks in advance.
Working...