python - Swift 接收字符串并在 Python 中运行
问题描述
有没有办法从用户那里获取字符串并将其转换为 python 代码?
let pyString = """
start = 'hello'
end = 'world'
print(start + ' ' + end)
"""
func py(input: String) {
// run input as python
}
py(input: pyString)
// output: "Hello world"
解决方案
有几种方法可以做到这一点。subprocess.run(...)
您可以使用选项调用系统解释器-c
并将命令作为字符串传递。
您还可以将字符串保存到文件并使用系统解释器执行它。
推荐阅读
- javascript - React Native FlatList 添加新项目时跳到顶部
- reactjs - React 测试自定义 Provider
- procmail - Procmail 配方以匹配 Spamassassin X-Spam-Status 分数或 X-Spam-Level
- python - 我应该使用哪种格式将图像保存在 MATLAB 中?
- android - 数据绑定会从实现 Observable 的 ViewModel 中注销监听器吗?
- .net-core - 删除 Microsoft.Extensions.Logging.Console 中的类后我应该使用哪个包
- .net - 用于隐藏桌面通知的 Windows API
- curl - 自 2 周以来,ReCaptcha v3 响应缓慢
- python-3.x - 熊猫数据框/块大小
- sox - sox 沉默:新文件:重新启动无法正常工作/按预期工作