My use case : I am making a software that is able to run python scripts with some test cases . Just like the online editor that you see in Competitive Programming Websites like SPOJ/ Hackerrank /Code Forces etc.
I have searched SO and following are the solutions that I got for my problem :
- Using importstatement to import the script and then test on the functions.
- Using os.systemto run the script.
- Using subprocess.Popen()to run the script.
- Using runpymodule.
I am a newbie and really don't know what will be the best option for my case. I would love some guidance from the SO community.