我在python中具有以下功能:
def print_hello():
print("hello")
而不是使用source_python
写入python文件并从文件中读取它。我只想将函数作为字符串传递并转换为R。
类似于以下事情
library(reticulate)
myPythonFunction <- "def print_hello():
print("hello")
"
source_from_string(myPythonFunction)
print_hello()
网状包装是否具有此功能?
答案 0 :(得分:3)
有py_run_string
执行该模块,py$
从python env中调用了函数'print_hello'
library(reticulate)
myPythonFunction <- "def print_hello():
print('hello')"
py_run_string(myPythonFunction)
py$print_hello()
#hello