C#アプリケーションでIronPythonを使用して式を計算しています。ユーザーは、私はその後、計算を行うためにPythonスクリプトをIronPythonで数値計算を実行する方法
A + B + C
のような入力式を実行します:
def main():
return (A + B + C)
main()
はどのようにして計算が行われるよう、私に値を示し累計を生成することができますか?だから、これらの入力のために:
A = 1
B = 2
C = 3
私はこの出力をしたい:
A: 1
B: 3
C: 6
は現在、私は、成分を抽出し、手動ステップで計算ステップを実行しようとする正規表現を使用していますが、それはめちゃくちゃますかっこを使用するとき、または演算子の優先順位によって式が別のポイントで計算を開始するときA + B + C * D/E
私は演算子のオーバーロードが行く方法だろうと思う。私はC#でこれを行う方法を知っていますが、Pythonはまだかなり新しいです。任意の提案をいただければ幸いです!