Size: a a a

Rust — русскоговорящее сообществo

2020 September 26

MV

Mikhail Valchkevich in Rust — русскоговорящее сообществo
А можно ламерский вопрос про интеграцию python и rust? Необходимо библиотеку для питона для ускорения. Решил использовать rust-cpython. И вот не могу понять как можно сохранить структуру что бы аккумулировать данные которые будут загружаться из python.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Mikhail Valchkevich
А можно ламерский вопрос про интеграцию python и rust? Необходимо библиотеку для питона для ускорения. Решил использовать rust-cpython. И вот не могу понять как можно сохранить структуру что бы аккумулировать данные которые будут загружаться из python.
https://github.com/PyO3/pyo3
Это не подходит?
источник

MV

Mikhail Valchkevich in Rust — русскоговорящее сообществo
На сколько я вижу pyo3 поддерживает только python3. Мне же нужно для старой библиотеки на python2.
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Mikhail Valchkevich
На сколько я вижу pyo3 поддерживает только python3. Мне же нужно для старой библиотеки на python2.
всегда можно пойти старым-добрым способом через промежуточные сишные бинды
источник

Э

Эрик in Rust — русскоговорящее сообществo
Alexander Zaitsev
всегда можно пойти старым-добрым способом через промежуточные сишные бинды
Зачем, если сипитонские биндинги поддерживают 2.7?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Mikhail Valchkevich
А можно ламерский вопрос про интеграцию python и rust? Необходимо библиотеку для питона для ускорения. Решил использовать rust-cpython. И вот не могу понять как можно сохранить структуру что бы аккумулировать данные которые будут загружаться из python.
Ну а вообще, из вопроса неясно, что ты конкретно хочешь.
источник

MV

Mikhail Valchkevich in Rust — русскоговорящее сообществo
Эрик
Зачем, если сипитонские биндинги поддерживают 2.7?
Необходимо сохранить экземпляр структуры типа tree что бы она аккумулировала данные которые порционно передаются из python
источник

Э

Эрик in Rust — русскоговорящее сообществo
Mikhail Valchkevich
Необходимо сохранить экземпляр структуры типа tree что бы она аккумулировала данные которые порционно передаются из python
>типа tree
Тебе какую-то конкретную структуру или трейт, или ты просто сам не знаешь какое конкретно дерево тебе нужно?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Скорее всего тебе или в std::collections, или в https://lib.rs/search?q=tree .
источник

Э

Эрик in Rust — русскоговорящее сообществo
источник

MV

Mikhail Valchkevich in Rust — русскоговорящее сообществo
Эрик
>типа tree
Тебе какую-то конкретную структуру или трейт, или ты просто сам не знаешь какое конкретно дерево тебе нужно?
мне нужен BTreeMap но я не понимаю как его шарить в питоне что бы он не дестроился
источник

Э

Эрик in Rust — русскоговорящее сообществo
Mikhail Valchkevich
мне нужен BTreeMap но я не понимаю как его шарить в питоне что бы он не дестроился
Что ты туда пихать собрался?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Тебе не надо из раста что-то в питон передавать, тебе надо наоборот из питона в раст кидать.
источник

Э

Эрик in Rust — русскоговорящее сообществo
И уже в расте пихать что-то куда-то.
источник

MV

Mikhail Valchkevich in Rust — русскоговорящее сообществo
Да все правильно я из питона пихаю в rust в дерево, но данные поступаю порционно и необходимо сохранить гдето результаты предыдущей порции не перегоняя обратно в python
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну либо юзаешь вот этот вот макрос.
https://docs.rs/cpython/0.5.1/cpython/macro.py_class.html
источник

YZ

Yerden Zhumabekov in Rust — русскоговорящее сообществo
Эрик
И уже в расте пихать что-то куда-то.
Положь колдобину со стоpоны загогулины и два pаза...))
источник

Э

Эрик in Rust — русскоговорящее сообществo
источник

Э

Эрик in Rust — русскоговорящее сообществo
Пихаешь дерево в RefCell и делаешь чего хочешь в питоне.
источник

MV

Mikhail Valchkevich in Rust — русскоговорящее сообществo
Похоже то что нужно. Спасибо огромное.
источник