title: Calling a function from a dictionary, dictionary in imported settings file
body: <p>So I have a dictionary with a bunch of names that I use to call functions. It works fine, but I prefer to put it in my settings file. If I do so, though, I will get errors from the settings file saying that there are no functions by that name(even though I'm not calling them at the time). Any workarounds?</p>
  
  <pre><code>def callfunct(id, time):
      #stuff here
  def callotherfunct(id, time):
      #stuff here
  dict = {"blah blah": callfunct, "blah blah blah": callfunct, "otherblah": callotherfunct}
  dict[str(nameid)](id, time)
  </code></pre>
  
  <p>Hope this makes sense. Also open to other ideas, but basically I have about 50 iterations of these definitions and unique names that are passed by nameid that need to call specific functions, so that's why I do it the way I do, so that I can add new names quickly. It would obviously be even quicker if I could get the dictionary into the settings file seamlessly as well.</p>