Eliminate array resetting loop in _msg_support.c.em
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
Direzione di ricerca
Inizia da rosidl_generator_py/resource/_msg_support.c.em alle righe 589-608 e leggi il commento circostante e il codice di gestione degli array. Confronta le API Python disponibili con le versioni di Python supportate dal progetto, quindi verifica che il codice generato di supporto dei messaggi reimposti l'array senza il ciclo esistente e ne preservi il comportamento.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
As comment in the following code suggested, there exists a part of the code that uses a less ideal way to reset the array.
This part can be improved by replacing with either
PyObject * ret = PyObject_CallMethodNoArgs(field, "clear");but this only works with Python 3.13 or higher (reference)PySequence_DelSlice(field, 0, length)that should work in any Python version
Motivation
This is discovered and suggested in a review from PR #250
Design / Implementation Considerations
No response
Additional Information
No response
- Lingua principale
- EmberScript
- Stelle
- 26
- Fork
- 68
- Merge medio
- 2g 13h
- PR unite (30g)
- 1
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ros2/rosidl_python
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 56/100
ros2/rosidl_python#264 · 2 commenti ·
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
ros2/rosidl_python#257 · 8 commenti ·
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
ros2/rosidl_python#242 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 32/100
ros2/rosidl_python#219 · 2 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
ros2/rosidl_python#217 · 2 commenti ·
Tutte le issue di ros2/rosidl_python
Issue simili
-
[Bug]: classify_items.py cron script never includes its own required JSON schema in the prompt Apertacomp/cron P2 sweeper:risk-automation type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
NousResearch/hermes-agent#117792 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
bancolombia/sentinel#20 ·
-
optimization optimization:agents-md-curator
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
githubnext/gh-aw-cao#13143 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
chore
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
alunduil/woodland-generators#669 ·