Iron-Python バイナリの Python エンジンを使用して、いくつかの流体力学関連の式を評価しようとしています。次のコードに到達しました。
ScriptEngine engine = Python.CreateEngine();
ScriptSource source = engine.CreateScriptSourceFromString("import math", SourceCodeKind.AutoDetect);
source.Execute();
source = engine.CreateScriptSourceFromString("2*sin (2)", SourceCodeKind.AutoDetect);
button1.Text = source.Execute<float>().ToString();
実行しようとすると、次のエラーが発生します: Global name 'sin' not defined
. 私も試しMath.sin()
ましたが、成功しませんでした。何か案は?