Python相对导入可导入模块无法正常工作

时间:2015-02-27 21:24:52

标签: python python-2.7 relative-import

我需要使用MyFormatIO函数,它是neo库的一部分。我可以成功导入neo和neo.io但我不能使用MyFormatIO功能。 import neo.io并未吐出任何错误,但from neo.io import MyFormatIO会返回NameError: name 'MyFormatIO' is not defined。如果MyFormatIO是neo.io的一部分,那该怎么办?我在CentOS上运行python2.7。

1 个答案:

答案 0 :(得分:1)

MyFormatIO不是neo.io中的一个类。

http://pythonhosted.org/neo/io.html#module-neo.io

  

一种格式=一种

     

基本语法如下。如果要加载文件格式   在通用的MyFormatIO类中实现:

     
    
      
        

来自neo.io导入MyFormatIO         reader = MyFormatIO(filename =“myfile.dat”)

      
    
  
     

你可以用任何实现的类替换MyFormatIO,参见List of   实施格式

您必须使用此列表中的类替换“MyFormatIO”: http://pythonhosted.org/neo/io.html#list-of-io

在解释器中检查此类事物的快速方法是使用dir。

import neo.io
dir(neo.io)

这些是您可以从neo.io

导入或使用的项目