Я много занимаюсь разработкой в IPython, где
In[3]: from mystuff import MyObject
и затем я делаю много изменений в mystuff.py. Чтобы обновить пространство имен, мне нужно сделать
In[4]: reload(mystuff)
In[5]: from mystuff import MyObject
Есть ли лучший способ сделать это? Обратите внимание, что я не могу импортировать MyObject, ссылаясь на mystuff напрямую, как при
In[6]: import mystuff
In[7]: mystuff.MyObject
, поскольку в коде это не так. Еще лучше было бы, чтобы IPython автоматически делал это, когда я пишу файл (но это, вероятно, вопрос в другой раз).
Любая помощь приветствуется.