title: Python 3, imp.reload does not appear to have any effect
body: <p>I am modifying a module which contains a class in it.</p>
  
  <p>When I %run another module that uses the mofified class from IPython, the changes do not seem to take effect unless I restart IPython.</p>
  
  <p>I have tried to use imp.reload, but this does not help.  For example, I have put the following the code at the top of my module, but it does not appear to be using the updated version of my modified class (BigMySQLDatabaseGetter in the big_mysql_database_getter module)</p>
  
  <pre><code>import imp
  import sys
  from big_mysql_database_getter import BigMySQLDatabaseGetter
  module_big_mysql_database_getter = sys.modules['big_mysql_database_getter']
  imp.reload(module_big_mysql_database_getter)
  </code></pre>