Python 可导入模块的相对导入不起作用
Python relative import of an importable module not working
我需要使用 MyFormatIO 函数,它是 neo 库的一部分。我可以成功导入 neo 和 neo.io 但我无法使用 MyFormatIO 函数。 import neo.io
没有吐出任何错误,但 from neo.io import MyFormatIO
returns NameError: name 'MyFormatIO' is not defined
。如果 MyFormatIO 是 neo.io 的一部分,这怎么可能?我在 CentOS 上 运行 python2.7。
MyFormatIO 不是 neo.io 中的 class。
http://pythonhosted.org/neo/io.html#module-neo.io
One format = one class
The basic syntax is as follows. If you want to load a file format that
is implemented in a generic MyFormatIO class:
from neo.io import MyFormatIO
reader = MyFormatIO(filename = "myfile.dat")
您可以用任何已实现的 class 替换 MyFormatIO,请参阅列表
实施格式
您必须将 'MyFormatIO' 替换为此列表中的 class:
http://pythonhosted.org/neo/io.html#list-of-io
在解释器中检查此类内容的快速方法是使用 dir。
import neo.io
dir(neo.io)
这些是您可以从 neo.io
导入或使用的项目
我需要使用 MyFormatIO 函数,它是 neo 库的一部分。我可以成功导入 neo 和 neo.io 但我无法使用 MyFormatIO 函数。 import neo.io
没有吐出任何错误,但 from neo.io import MyFormatIO
returns NameError: name 'MyFormatIO' is not defined
。如果 MyFormatIO 是 neo.io 的一部分,这怎么可能?我在 CentOS 上 运行 python2.7。
MyFormatIO 不是 neo.io 中的 class。
http://pythonhosted.org/neo/io.html#module-neo.io
One format = one class
The basic syntax is as follows. If you want to load a file format that is implemented in a generic MyFormatIO class:
from neo.io import MyFormatIO reader = MyFormatIO(filename = "myfile.dat")
您可以用任何已实现的 class 替换 MyFormatIO,请参阅列表 实施格式
您必须将 'MyFormatIO' 替换为此列表中的 class: http://pythonhosted.org/neo/io.html#list-of-io
在解释器中检查此类内容的快速方法是使用 dir。
import neo.io
dir(neo.io)
这些是您可以从 neo.io
导入或使用的项目