[IronPython] Embedding IronPython 2.0
Curt Hagenlocher
curt at hagenlocher.org
Tue Jan 20 16:41:42 CET 2009
I believe this was valid for a long-ago alpha. For the 2.0 release, you'll
want to create an engine by sayingengine = Python.CreateEngine()
On Tue, Jan 20, 2009 at 7:32 AM, Renaud Durand
<renaud.durand.it at gmail.com>wrote:
> Hi,
>
> I want to use IronPython function through C#. To do It, I found a tutorial
> at http://www.ironpython.info/index.php/Hosting_IronPython_2.
> But the code does not seem to be updated for IronPython 2.0.
>
> the code is :
>
> using System;
> using IronPython.Hosting;
> using IronPython.Runtime;
> using Microsoft.Scripting;
> using Microsoft.Scripting.Hosting;
>
> namespace EmbeddedCalculator
> {
> public class Engine
> {
> private ScriptEngine engine;
>
> public Engine()
> {
> engine = PythonEngine.CurrentEngine;
> }
>
> public string calculate(string input)
> {
> try
> {
> ScriptSource source =
> engine.CreateScriptSourceFromString(input, "py");
> return source.Execute().ToString();
> }
> catch
> {
> return "Error";
> }
> }
>
> }
> }
> // End of code
>
> When I try to compile it in visual studio, the compiler could not find the
> name "PythonEngine". I have added all the references to
> the needed libraries. So, what am I missing ?
>
>
> Thank you :-).
>
> --
> Renaud Durand
>
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20090120/4582c7b2/attachment.html>
More information about the Ironpython-users
mailing list