Некоторые пользователи в моей лаборатории используются в рабочей области Matlab и начинаются с ноутбука ipython. Итак, я попытался имитировать рабочее пространство с помощью виджетов ipython. Внутри ipython.py есть класс рабочей области. Я пытался использовать его как рабочее пространство (get_ipython()), но класс не имеет доступа к переменным ipython из сценария. Если я определяю этот класс внутри ноутбука, он работает, но не из сценария.Рабочее пространство IPython
Так что я положил главный, я исполняю файл с Exec() и отобразить объект рабочего пространства:
path = '/home/download/'
file = 'ipython.py'
exec(open(path+file).read())
wksp
executiong метод работает, но это действительно некрасиво. У кого-то есть идея, как сделать это лучше?
Thx! У меня Python 3, я прочитал, что execfile был удален. Я могу сделать py2to3 для execfile, но вместо одной функции у меня будет два. Я думаю, что мне нужно адаптировать ipython.py, но я просто не знаю, как это сделать! –
Привет, dude, @EtienneCmb прочитайте это сообщение для python 3x http://stackoverflow.com/a/437857/4941927 может помочь вам, если вам нужна помощь, напишите мне, пожалуйста: D – Milor123