[IronPython] Need a Good Embedded Example

Dino Viehland dinov at exchange.microsoft.com
Tue Oct 16 23:32:44 CEST 2007

Are you looking for samples in v1.0 or v2.0?  The code you quoted below is some version of v2.0 (we're still working on the final tweaks to what will become the new, final, hosting model).

From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Joshua J. Pearce
Sent: Tuesday, October 16, 2007 2:08 PM
To: users at lists.ironpython.com
Subject: [IronPython] Need a Good Embedded Example

I have been looking for a good example of embedding IronPython in a c# application. I am under the impression that there have been some major changes in the way this is done from version 1.1 to 2.0.

This is what I found at the Python Cookbook site:

namespace IronPythonScriptHost
    class Program
        static void Main(string[] args)
            string code = "print \"Hello \" + Name";
            Script.SetVariable ("Name", "Me");
            Script.Execute("py", code);

That's nice, but doesn't really help me to know how to get variable output from the script back to my c# code. I also need to know how to call scripts with multiple statements and whether all variables need to be set on the script object, or can their declaration just be part of the script code.

Is there a good and simple example anywhere that shows how to host the IronPython engine in a c# app and let users manipulate your program objects via ipy scripts?


Joshua Pearce

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20071016/769872c5/attachment.html>

More information about the Ironpython-users mailing list