腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
包含
来自
不同
机箱
的
类型
的
rust
结构
上
使用
pyo3
pyclass
、
、
我有一个
rust
结构
,它
使用
pyclass
宏来允许
在
pyo3
中
使用
。这对于简单
的
结构
很有效,但是如果我
的
结构
包含
来自
不同
库
的
类型
,就会变得更加困难。示例: use geo::Point; #[derive(Clone, Copy)] pub struct CellSta
浏览 14
提问于2020-12-21
得票数 1
回答已采纳
1
回答
如何
使用
PyO3
从Python访问
Rust
Iterator?
、
、
、
我对
Rust
非常陌生,我
的
第一个“严肃”项目涉及
使用
PyO3
为一个小型锈蚀库编写Python包装器。这基本
上
是无痛
的
,但我很难解决如何将锈蚀Vec
上
的
懒惰迭代器暴露给Python代码。到目前为止,我一直
在
收集迭代器产生
的
值并返回一个列表,这显然不是最好
的
解决方案。
PyO3
的
#[
pyclass
] proc。具有生存期参数
的
宏。我查
浏览 3
提问于2020-05-22
得票数 11
1
回答
无法通过用
PyO3
创建
的
Python绑定在多个锈蚀库之间
使用
类型
、
、
在
producer中,我们有一个简单
的
类型
,MyClass是可公开
使用
的
,它是Python模块
的
一部分。
在
consumer
机箱
中,我有几个函数接受MyClass
类型
的
对象,并对它们执行一些操作。这些函数
在
Rust
中可用,并绑定到第二个Python模块中。 我可以用Python创建MyClass对象。我可以正确地调用接受MyClass对象
的
Rust
浏览 3
提问于2020-07-01
得票数 10
3
回答
PyO3
中
的
自定义
结构
向量
、
、
我对
Rust
和
PyO3
(
来自
Python)还是新手,所以这对更有经验的人来说是显而易见
的
。struct Block { stop: i32,然后,我
在
一个锈蚀函数中
使用
Block,该函数接受一个Block向量,并输出一个int向量(以下签名)fn from
浏览 1
提问于2019-01-16
得票数 7
回答已采纳
1
回答
Python中
的
TypeError
在
反射数字仿真器(例如__radd__)中
使用
PyAny用于
Rust
pyo3
pyclass
结构
、
、
我已经
使用
pyo3
为python创建了一个
Rust
库。它
包含
一个
pyclass
,它实现了几个PyNumberProtocol方法,如__add__、__sub__等。允许像+和-这样
的
python操作符
在
类上工作。我
使用
PyAny作为其中
的
大多数“其他”对象,因为我想支持许多
不同
的
类型
。但很明显,这不允许任何
不同
的
类型
(浮点数、
浏览 22
提问于2020-09-09
得票数 2
回答已采纳
1
回答
铁锈: py03如何获得
结构
成员
的
引用
、
[allow(dead_code)]#[derive(Clone)] #[
pyo3
(get, set)] #[
pyo3
(get, set)]}impl Header { Header { a, b }}
浏览 8
提问于2022-07-28
得票数 0
回答已采纳
1
回答
PyO3
-将另一个类扩展为函数参数
的
传递类
、
、
、
、
我
在
Rust
中有一个库,我希望能够
在
Python中
使用
它。因此,我可以
使用
PyO3
进行绑定。但他们也可以
使用
特征动物来定义自己
的
动物,然后将其传递给函数make_three_sounds。 现在,假设我希望
在
Python中
使用
这个库。因此,我可以
使用
PyO3
来创建
Rust
Python ->绑定。然而,问题是,
在
Python中,这将以<em
浏览 26
提问于2020-09-05
得票数 2
1
回答
如何实现
使用
PYO3
返回Python对象
的
Rust
函数
、
在
Python中,我想调用一个返回Python对象
的
Rust
函数:我不知道如何创建这个函数,因为描述了如何实例化这样
的
对象为PyRef,但是我无法从pyfunction返回这样
的
引用。这就是我想要做
的
:fn my_function(py: Python) -> PyRef { let gil = Python::acqu
浏览 6
提问于2019-12-05
得票数 6
回答已采纳
1
回答
不理解嵌套
Rust
宏
的
问题
、
我刚开始
使用
Rust
,并试图用宏来解决一些不便。首先,派生默认宏不支持const函数,因此它们不支持静态对象。$f_name: $f_default, } } }另一方面,如果我这样做,它会奏效: us
浏览 12
提问于2022-11-15
得票数 0
回答已采纳
1
回答
将PyAny转换为给定
类型
的
PyRef,而不需要额外
的
提取成本?
、
最低限度
的
示例有效,但并不完全符合我
的
要求:use
pyo3
::class::PyObjectProtocol;struct MyStruct { foo: HashMap<i32, Vec<i32>>并在其
上
运行比较,我
的</em
浏览 3
提问于2021-06-16
得票数 3
2
回答
如何在
PyO3
中实现python运算符?
、
、
我正试图为我
的
数学库
在
铁锈中实现一个向量类。#[
pyclass
] #[
pyo3
(get, set)] #[
pyo3
(get, set)]}我尝试
在
没有成功
的
情况下实现std::ops中
的
Add特性 type Output = Vec2d; f
浏览 5
提问于2019-12-06
得票数 4
回答已采纳
1
回答
Pyo3
:特性‘`
PyClass
`’不是为`&Py<PyAny>`实现
的
、
、
、
我正在学习生锈,并试图
使用
和制作一个非常简单
的
python模块。; use
pyo3
::prelude::*;构建输出 Compiling lenrs v0.1.0 (/home/matheus/projects/learn-<
浏览 14
提问于2021-05-18
得票数 1
2
回答
使用
__str__从铁锈类迁移到python类
的
pyo3
函数没有在打印中
使用
、
、
、
为了将生锈代码移植到cpython (version 0.11.1)代码中,我正在
使用
0.11.1版本。TL;DR:__str__函数存在于
使用
pyo3
机箱
从铁锈移植而来
的
类
上
,但在
使用
print(obj)时不需要打印,而是必须编写print(obj.__str__()) use
pyo3
::prelude::*; struct my_class {
浏览 4
提问于2020-06-30
得票数 11
回答已采纳
1
回答
如何用
PyO3
构造混合Python包
、
、
、
、
我正在寻找关于如何构造一个Python包
的
信息,该包封装了用
Rust
编写
的
扩展模块,其中两种语言都是混合
的
。我正在为FFI
使用
pyO3
,但似乎找不到如何做到这一点
的
例子。具体而言:我
的
锈菌库公开了一个后来被python类包装
的
类型
。应该只为以后
的
用户公开python类,并且包应该是
结构
化
的
,这样就可以将它推送到PyPI。例如:#[
pyclass<
浏览 1
提问于2021-09-04
得票数 3
回答已采纳
1
回答
表示任意数据库记录
我对
Rust
很陌生,我正致力于
在
Rust
中构建一个测试框架,作为一个
使用
PyO3
的
python库。测试表示为返回逻辑是否通过
的
函数。数据流是:雪花DB、->、Python连接器、->、
Rust
结构
、->、锈病测试、-> bool。class Result: def __i
浏览 5
提问于2022-09-21
得票数 0
回答已采纳
1
回答
如何在锈蚀中迭代
pyo3
PyObject?
、
我想迭代这个列表,将内部元素转换为我可以
在
Rust
中
使用
的
东西(它是Numpy数组
的
python列表,我
使用
的
是numpy/ndarray板条箱)。编辑:根据请求添加更多详细信息 如果您
使用
python输入系统,则从python返回
的
值是一个List[numpy.ndarray]。由于每个numpy数
浏览 15
提问于2022-02-23
得票数 0
1
回答
FFI基元
类型
大小
、
、
假设我有一个C/C++头文件,其
类型
定义如下:和一个类似如下
的
函数:现在,据我所知,C/C++中
的
int可以有
不同
的
大小如果我现在将
Rust
代码链接到具有上述函数
的
dll,我
的
FFI会因为一个
不同
大小
的
原语
类型
而中断吗?我该如何防范这种情况呢?
浏览 1
提问于2019-12-26
得票数 1
2
回答
在
PyO3
中返回成员字段
的
引用
、
、
假设我有这样一个锈蚀
结构
x:X我希望能够编写通过X访问Y
的
python代码。y = Y()
在
PyO3
中实现它
的
最佳方法是什么?目前我做了两个包装类struct XWrapper{}struct YWrapper{}impl当然,我知道如果X是一个
pycla
浏览 2
提问于2021-10-21
得票数 4
回答已采纳
2
回答
将序列化属性从第三方lib添加到
类型
中。
、
、
我正在尝试将序列化功能添加到
Rust
中
的
一个
结构
中。这是日历
上
的
一个事件,看起来如下:pub struct Event { pub location: String, pub end: DateTime<Local>,该
结构
浏览 2
提问于2015-06-12
得票数 5
回答已采纳
1
回答
pyo3
可选择为锈病
结构
生成python绑定
、
我
在
代码中定义了几个
结构
,如果在
机箱
上
启用了某个功能,我也希望为这些
结构
生成Python绑定。现在我不能正确地得到它。假设我有一个
结构
MyStruct,我想为其生成可选
的
Python。{ #[
pyclass
] else {} value: i32
浏览 4
提问于2022-05-19
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
用不到 100 行 Rust 使 Python 快 100 倍
深入探讨 Rust 语言所有权中的 Copy Trait
开始用Rust编写代码!
30天拿下Rust之面向对象
30天拿下Rust之泛型
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券