<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta content="MSHTML 6.00.2900.3660" name="GENERATOR"></head>
<body>
<div><span class="619431608-25032010"><font face="Tahoma" size="2">Hi IronPython 
experts,</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2">I am a newcomers in 
the IronPython, I am working on update the IronPython engine in our c# 
project.</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2">After studied some 
days from all of your articles, I still have one question can&#39;t be 
fixed.</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2">In IronPython v1.0, 
we use the below code to call a function in the .py file</font></span></div>
<div><span class="619431608-25032010"></span><span class="619431608-25032010"><font face="Tahoma" color="#0000ff" size="2">this.pythonEngine = new 
PythonEngine();</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" color="#0000ff" size="2">// 
Load the script<br>this.pythonEngine.ExecuteFile(@filePath);    
</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" color="#0000ff" size="2">string address;</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" color="#0000ff" size="2">address = 
this.pythonEngine.Evaluate(&quot;GetScriptInfo&quot;).ToString();</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2"></font></span> </div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2">How can I implement 
this in the IronPython v2.6?</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2">I write some code 
in c# as below,</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2"></font></span> </div>
<div><span class="619431608-25032010"><font face="Tahoma" color="#808000" size="2">ScriptEngine engine = Python.CreateEngine();<br>ScriptScope pyScope = 
engine.CreateScope();<br>ScriptSource ss;<br>ss = 
engine.CreateScriptSourceFromFile(&quot;D:\\test.py&quot;);<br>ss.Execute();</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2">ScriptSource 
execute the whole python file now, how can I call the specific function(for 
example, the GetScriptInfo() function)?</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2"></font></span> </div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2">test.py 
file:<br><font color="#800000">def GetScriptInfo ():<br>sXML=&#39;&lt;script&gt;script 
info&lt;/script&gt;&#39; <br>return sXML<br><br>def GetBodyInfo 
():<br>sXML=&#39;&lt;script&gt;body info&lt;/script&gt;&#39; <br>return 
sXML</font></font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2"></font></span> </div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2">Thanks a 
lot!</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2"></font></span> </div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2">Best 
Regards,</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2">Evan Wang 
</font></span></div>
<div><span class="619431608-25032010"><font face="Tahoma" size="2"></font></span> </div></body></html>