Thank you both. I will give that a shot.

On 8/10/06, Shri Borde <[EMAIL PROTECTED]> wrote:

__name___ == "__main__": is a convention enforced by ipy.exe. The PythonEngine itself does not directly support this concept. However, you can achieve that result (just like ipy.exe does) by using code like this:

 

PythonEngine engine = new PythonEngine();

EngineModule module = engine.CreateModule("__main__", false);

engine.ExecuteFile(filename, module);

 

From: [EMAIL PROTECTED] [mailto: [EMAIL PROTECTED]] On Behalf Of Martin Maly
Sent: Thursday, August 10, 2006 3:06 PM


To: Discussion of IronPython
Subject: Re: [IronPython] PythonEngine.RunFile

 

You can try the PythonEngine.CreateOptimizedModule which you can also pass a name your module should get. Let us know if that doesn't meet your needs.

 

Martin

 

From: [EMAIL PROTECTED] [mailto: [EMAIL PROTECTED]] On Behalf Of Tim Riley
Sent: Thursday, August 10, 2006 2:17 PM
To: Discussion of IronPython
Subject: Re: [IronPython] PythonEngine.RunFile

 

I've tested that and I don't think it works with:

if __name___ == "__main__":

in the python script.

Regards,
Tim Riley

On 8/10/06, Martin Maly <[EMAIL PROTECTED]> wrote:

 Think PythonEngine.ExecuteFile may work for you.

 

From: [EMAIL PROTECTED] [mailto: [EMAIL PROTECTED]] On Behalf Of Tim Riley
Sent: Thursday, August 10, 2006 1:01 PM
To: Discussion of IronPython
Subject: [IronPython] PythonEngine.RunFile

 

In IP version 0.9 there was a PythonEngine.RunFile() method, this seems to be gone in 1.0.6. Is there a replacement?


_______________________________________________
users mailing list
users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

 


_______________________________________________
users mailing list
users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com



_______________________________________________
users mailing list
users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to