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. Python - txtファイルにシンボリック式(sympy)を書く
- 2. sympyでシンボリックな統合をすばやく行う方法
- 3. Simulinkでシンボリック変数を使用する
- 4. SymPy虚数番号
- 5. Sympyとlambda関数
- 6. sympyを使った基本代数:係数と変数を一緒に保つ
- 7. MATLABのシンボリック変数に数値を与える方法はありますか?
- 8. パイソン - SymPy - フォースSymPy順
- 9. 一覧/私はsympyに次の式を作成したいsympy
- 10. MATLAB:数値データ型へのシンボリック・データ型からの変換
- 11. sympyの関数のモジュラ逆
- 12. Matlabがシンボリック変数を再編成するのを止めるには?
- 13. sympyでシンボリック式をlambdifyingするときの除算演算子を無効にする
- 14. シンボリックな文字列をC++のdouble変数に解析する方法は?
- 15. Sympyステップは
- 16. sympy
- 17. は、私は、クエリの変数(@a)を持っている変数
- 18. Sympy、lambdifyでラムダ関数にハード積分を変換
- 19. カスタム文字列を使用してシンボリック変数を定義する
- 20. Cのリテラル定数とシンボリック定数の違いと定義は?
- 21. 私はSympyと、次の統合やろうとしているsympy
- 22. sympyを使って指数方程式を解く?
- 23. Sympy逆ラプラス変換を計算する
- 24. シンボリック式をMATLABコードに変換するには?
- 25. 固定要素を持つシンボリック行列
- 26. 撮影シンボルは、[sympy]
- 27. sympy多項式は、基底mの整数にドメインを変更します
- 28. SymPyで数学関数を定義する方法は?
- 29. sympyを使って再帰を解く
- 30. matlabのシンボリック機能