У меня есть 2 pyclasses Block
и BlockGroup
.
#[pyclass]
struct Block {
start: i32,
stop: i32,
}
#[pyclass]
struct BlockGroup {
blocks: Vec<Block>
}
Я новичок в PyO3, и я прочитал документацию о сборке мусора, но я неполностью проигнорируйте его.
Если вашему типу принадлежат ссылки на другие объекты python, вам нужно будет интегрироваться с сборщиком мусора Python, чтобы GC знал об этих ссылках.
Учитывая, что BlockGroup
владеет конкретными Block
объектами, нужно ли мне реализовывать пользовательскую сборку мусора?