私はPythonにはかなり慣れていて、物理学プロジェクトでオンラインで見つけたコードを使用しようとしています。このコードにはクリフォードライブラリが含まれているため、私の問題を引き起こしています。コードの構文と私はPIP3を使用してそれをインストールしているという事実を考えると、それはこのコードを実行した後のPython 3Cliffordライブラリ:キーエラーの原因となるブレードインデックス
次のようになります。
from __future__ import division
import numpy
from clifford import *
layout, blades = Cl(3,0)
e0, e1, e2 = [blades['e%i'%k] for k in range(3)]
I = (e0^e1^e2)
私は、次のトレースバックを得る:
Traceback (most recent call last):
File "/Users/melissa/Documents/Fodje.py", line 5, in <module>
e0, e1, e2 = [blades['e%i'%k] for k in range(3)]
File "/Users/melissa/Documents/Fodje.py", line 5, in <listcomp>
e0, e1, e2 = [blades['e%i'%k] for k in range(3)]
KeyError: 'e0'
を
私はCS教授に尋ねたところ、blades
の索引付けに問題があると答えました。
誰でもこの問題のトラブルシューティングを手伝ってもらえますか?ありがとう!
フルコードはhere です。Cliffordのドキュメントはhereです。