Я изменяю модуль, который содержит в нем класс.Python 3, imp.reload не имеет никакого эффекта
Когда я% запускаю другой модуль, который использует mofified класс из IPython, изменения, похоже, не вступают в силу, если я не перезапущу IPython.
Я попытался использовать imp.reload, но это не поможет. Например, я поставил следующий код в верхней части моего модуля, но не по всей видимости, с использованием обновленной версии моего модифицированного класса (BigMySQLDatabaseGetter в модуле big_mysql_database_getter)
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)
Работает как сон! – Ginger