2

I have two files, a regular python (.py) file and a visual studio C# file (.cs). I want to use a function in the python file which returns a string and use that string in the C# file.

Basically:

#This is the Python file!
def pythonString():
   return "Some String"

and

//This is the C# file!
namespace VideoLearning
{
    string whatever = pythonString(); // This is from the Python file.
}

How can I sort of link these two files together? Thanks.

1

2 Answers 2

3

Check out IronPython! :)

Good declaration: https://blogs.msdn.microsoft.com/charlie/2009/10/25/running-ironpython-scripts-from-a-c-4-0-program/

Hope this helps, it's pretty ez ;)

var ipy = Python.CreateRuntime();
dynamic test = ipy.UseFile("Test.py");
test.pythonString(); //python-function to execute

just replace "pythonString()" with your function (already did this).

Sign up to request clarification or add additional context in comments.

Comments

0

You can also try pythonnet:

python4.net

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.