所以我在单独的rust文件中具有此功能。我将所有函数和类注册到python模块中的函数在另一个文件中。我也想将此功能添加到python模块中。我该怎么办?
因此在filea.rs
中,我具有函数fn_a
:
#[pyfunction]
pub fn fn_a(...)-> ...{
...
}
在lib.rs
中,我具有函数rust2py
:
use pyo3::prelude::*;
use pyo3::wrap_pyfunction;
mod filea;
use filea::fn_a;
fn rust2py(_py: Python, m: &PyModule) -> PyResult<()> {
m.add_wrapped(wrap_pyfunction!(fn_a)).unwrap();
Ok(())
}
,它不起作用,因为显然“在此范围内找不到值__pyo3_fn_a
”
怎么办?