无法从Atom / Hydrogen中的其他文件创建类的实例

时间:2019-01-23 13:19:29

标签: python atom-editor hydrogen

当尝试从另一个文件/模块创建类的实例时,在MacOS上的Atom中氢问题出现了。代码可以在命令行中运行但在Atom中不能运行。我已经将启动内核的目录设置为“文件的当前目录”,这使我可以创建其他文件的对象并使用函数,但不能使用类。

这是两个相应文件中的代码。同样,导入File2也不是问题,在File1中也不使用File2中的函数。只是类不起作用。

#File1
    import File2
    from File2 import MyClass
    y=MyClass('test')
    print(y.name)

#File2
    class MyClass:
        def __init__(self, x):
            self.name=x

在Atom中运行时,运行File1会给我错误消息。

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)

0 个答案:

没有答案