title: Call a Python Method from C# (without IronPython)
body: <p>How would I call a function in a python script from my c# method? (without IronPython)</p>
  
  <p>in hello.py</p>
  
  <pre><code>def hello_world(msg):
      print msg
  </code></pre>
  
  <p>in test.cs</p>
  
  <pre><code>        ProcessStartInfo start = new ProcessStartInfo ();
          start.FileName = "hello.py";
          start.Arguments = string.Format("{0}", arg);
          start.UseShellExecute = true;
          start.RedirectStandardOutput = true;
  
          using(Process process = Process.Start(start))
          {
  
          }
  </code></pre>