这是一个正式的py03示例。
Python::with_gil(|py| -> PyResult<Py<PyAny>> {
let py_app = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/app.py"));
let app: Py<PyAny> = PyModule::from_code(py, py_app, "", "")?
.getattr("test_function")?
.into();
app.call0(py)
})
我的本地app.py包含以下内容,其中导入是rust模块:
import GQLwrapper
print("running app.py")
def test_function:
print("running test function")
rust调用正在运行文件,并且输出'running app.py',但测试函数本身没有被调用?
1条答案
按热度按时间mpbci0fu1#
您可以在模块上呼叫
call_method0
。