У меня проблемы с Hydrogen в Atom на MacOS при попытке создать экземпляр класса из другого файла / модуля. Код работает при запуске из командной строки, но не в Atom. Я уже установил каталог для запуска ядра в «Текущий каталог файла», что позволяет мне создавать объект этого другого файла и использовать функции, но не классы.
Вот код в двух соответствующих файлах. Опять же, импорт File2 не является проблемой, равно как и использование функций из File2 в File1. Только классы не работают.
#File1
import File2
from File2 import MyClass
y=MyClass('test')
print(y.name)
#File2
class MyClass:
def __init__(self, x):
self.name=x
Запуск File1 выдает мне сообщение об ошибке при запуске в Atom.
ImportError Traceback (most recent call last)
<ipython-input-92-444367378d7c> in <module>
----> 1 from File2 import MyClass
ImportError: cannot import name 'MyClass' from 'File2' (/Users/.../File2.py)