У меня есть импульсный модуль python foo.so, который вызывает функции c ++. Файлы foo.so и foo.ipynb находятся в одном месте и
import foo
foo.Hello()
работает просто отлично. Тем не менее, если я сделаю некоторые изменения в коде C ++, а затем сделать
reload(foo)
foo.Hello()
Он все еще использует старый код. Тем не менее, это работает, если я положил все в файл .py.
Я также пытался
%load_ext autoreload
%autoreload 2
и проблема остается.
Задача ещё не решена.
Других решений пока нет …