Swift接收字符串并在Python中运行它

Swift接收字符串并在Python中运行它,python,swift,Python,Swift,有没有办法从用户那里获取字符串并将其转换为python代码 let pyString = """ start = 'hello' end = 'world' print(start + ' ' + end) """ func py(input: String) { // run input as python } py(input: pyString) // output: &qu

有没有办法从用户那里获取字符串并将其转换为python代码

 let pyString = """

     start = 'hello'
     end = 'world'
     print(start + ' ' + end)

 """

 func py(input: String) {
 //  run input as python

 }

 py(input: pyString)
 // output: "Hello world"

有几种方法可以做到这一点。 您可以调用系统解释器子流程。运行。。。使用选项-c并将命令作为字符串传递


您还可以将字符串保存到文件中,并使用系统解释器执行它。

这是否回答了您的问题?