Не удается создать экземпляр класса из другого файла в Atom / Hydrogen - PullRequest
0 голосов
/ 23 января 2019

У меня проблемы с 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)
...