このプロジェクトの Ruby バージョンはマップと設定に YAML を使用しますが、OrderedDict は Python 3 用に更新されていないため、コードで OrderedDict を使用しようとしています。
Ruby バージョンのプロジェクトは、次のファイルを使用します: https://mega.co.nz/#!zhYRwA4B!HceqC3-NmmN44U70--jMxiAWQ4wz5MdAeilteKAOnSM
インポート行を次のように変更しました。
from collections import UserDict
from collections import MutableMapping as DictMixin
v3 が iterkeys を使用しないことは既に知っています。
iterkeys = DictMixin.iterkeys
itervalues = DictMixin.itervalues
iteritems = DictMixin.iteritems
変更方法の例をたくさん見てきましたが、ここでの使用方法がわかりません。
おそらく、Python 3 で YAML ファイルをサポートするために何か他のものを使用する必要がありますか?
編集: ファイルを yaml.py と呼びました。私はそれをすべきではありませんでした。また、気に入らないファイルパスもありました。私はそれを削除しましたが、動作します。
編集 2: 質問を台無しにしてしまったことに気付きました。YAML ではなく、Python の OMAP に関するものだったはずです。そのために別の質問を開きます。助けてくれてありがとう。