2012-05-12 11 views
3

私は、pi、e、iのような定数と同じ機能を持つSymPyで定数を定義しようとしています。正確な答えが与えられたとき、それらの値に評価するのではなく、記号として残っています。たとえば、逃げた場合数値を保持するSymPyのシンボルを定義する

2*pi 

2πを返します。おおよその答えが必要な場合は、実行することができました

N(2*pi) 

返される値は6.28318530717959です。私が欲しいもの

N(tau) 

戻り6.28318530717959ながら、

tau 

返すτ定数、タウを、定義することです。

基本的には、新しい記号τを定義しようとしています。これは2πに等しいです。

答えて

4

サブタイプNumberSymbolは、Piと同じ方法でサブクラス化する必要があります。 Piのソースコードをコピーして貼り付け、*2を追加するだけで十分です。これらのオブジェクトはインスタンスではなくシングルトンクラスであることに注意してください。

関連する問題