【发布时间】:2017-07-30 22:03:04
【问题描述】:
抱歉,如果这个问题已经得到解答,但是当我向它提供一个表示字符串而不是简单字符串的变量时,我在使用 PyCall 库中包含的“py”字符串宏时遇到了令人惊讶的困难。
例子:
@py_str "2 + 2"
返回 4
z = "2 + 2"
@py_str z
导致 interpolate_pycode 不采用 Expr 参数的错误,@py_str ($(z)) 也是如此。
如何将@py_str 传递给字符串变量?
(澄清一下 - 上面是一个玩具示例,我将它用于真正需要的应用程序)。
【问题讨论】:
-
不就是
py""" """(即没有_str)吗?