0

neo ライブラリの一部である関数 MyFormatIO を使用する必要があります。neo と neo.io を正常にインポートできますが、MyFormatIO 関数を使用できません。import neo.ioエラーを吐き出すことはありませんが、 をfrom neo.io import MyFormatIO返しますNameError: name 'MyFormatIO' is not defined。MyFormatIO が neo.io の一部である場合、これはどうしてでしょうか? CentOSでpython2.7を実行しています。

4

1 に答える 1

1

MyFormatIO は neo.io のクラスではありません。

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

1 つのフォーマット = 1 つのクラス

基本的な構文は次のとおりです。汎用の MyFormatIO クラスに実装されているファイル形式をロードする場合:

from neo.io import MyFormatIO リーダー = MyFormatIO(ファイル名 = "myfile.dat")

MyFormatIO を実装された任意のクラスに置き換えることができます。実装されたフォーマットのリストを参照してください。

「MyFormatIO」を次のリストのクラスに置き換える必要があります: http://pythonhosted.org/neo/io.html#list-of-io

インタプリタでこの種のものをチェックする簡単な方法は、dir を使用することです。

import neo.io
dir(neo.io)

これらはneo.ioからインポートまたは使用できるアイテムです

于 2015-02-28T01:48:46.107 に答える