Swift接收字符串并在Python中运行它
有没有办法从用户那里获取字符串并将其转换为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
let pyString = """
start = 'hello'
end = 'world'
print(start + ' ' + end)
"""
func py(input: String) {
// run input as python
}
py(input: pyString)
// output: "Hello world"
有几种方法可以做到这一点。 您可以调用系统解释器子流程。运行。。。使用选项-c并将命令作为字符串传递
您还可以将字符串保存到文件中,并使用系统解释器执行它。这是否回答了您的问题?