3
A
答えて
3
あなたはは動的Symbol
に属性を追加することはできません。
SymPyは、同等のものと比較する式を置き換えることができると想定しているため、おそらく悪い考えです。だから、2つのシンボルを作成し、1に動的属性を保存した場合(はこれを想定可能だった)
a1 = Symbol('a')
a2 = Symbol('a')
a1.something = 0
それはそうすることのように感じた時はいつでも、彼らが等しい比較として次にSymPyは(a1
とa2
を交換するの自由を取るだろうa1 == a2
)、これは確かに意図しない結果を招くことになります。効果的に通訳を伝え
あなたはsource codeで見てみるならば、あなたはSymbol
は、パフォーマンス上の理由からそのクラスで__slots__
を定義していることを見ることができ、「これらは、すべてのインスタンスは、このクラスに属性です」。これはですなぜあなたはSymbol
に属性を動的に追加できません。
サブクラスオブジェクトの等価比較に考慮されるように、希望の属性をargs
に保存するSymbol
のサブクラスを作成することもできます。私はややここに言い換えトピックの拡張議論については
、Googleのスレッドを参照してください。How to equip a Symbol with an additional attribute?
関連する問題
- 1. Sympyシンボリック行列指数
- 2. sympyシンボリック行列平方根
- 3. Sympyを使ってシンボリックな数式をPythonと比較する
- 4. sympy pythonでシンボリック行列に変数値を代入する方法は?
- 5. Python - txtファイルにシンボリック式(sympy)を書く
- 6. sympyを使ったシンボリック固有値の計算
- 7. MATLABのシンボリック関数でシンボリック変数を評価しプロットする方法は?
- 8. シンボリック配列内のシンボル値とシンボリック変数を分類する
- 9. シンボリック表現でシンボリック変数を置き換え - MATLAB
- 10. sympyでシンボリックな統合をすばやく行う方法
- 11. Simulinkでシンボリック変数を使用する
- 12. セルの内容をシンボリック変数のラベルとして使用
- 13. sympyを使った基本代数:係数と変数を一緒に保つ
- 14. MATLABのシンボリック変数に数値を与える方法はありますか?
- 15. SymPy虚数番号
- 16. Sympyとlambda関数
- 17. SymPy級数展開
- 18. MATLAB:数値データ型へのシンボリック・データ型からの変換
- 19. 一覧/私はsympyに次の式を作成したいsympy
- 20. パイソン - SymPy - フォースSymPy順
- 21. Matlabがシンボリック変数を再編成するのを止めるには?
- 22. シンボリックな文字列をC++のdouble変数に解析する方法は?
- 23. sympyの関数のモジュラ逆
- 24. は、私は、クエリの変数(@a)を持っている変数
- 25. sympyでシンボリック式をlambdifyingするときの除算演算子を無効にする
- 26. SymPy:私はSymPyを使用して式を評価する必要が合計
- 27. カスタム文字列を使用してシンボリック変数を定義する
- 28. Cのリテラル定数とシンボリック定数の違いと定義は?
- 29. Sympyステップは
- 30. sympy