Próbuję użyć deepcopy
(z modułu copy
), aby głęboko skopiować drzewo węzłów z modułu ast
.Python: głęboko skopiować drzewo węzłów ast
To nie działa. Dostaję dziwne błędy, takie jak TypeError: required field "name" missing from FunctionDef
, gdy używam skopiowanego wyniku (i go sprawdziłem, którego naprawdę brakuje w skopiowanym węźle), więc nie skopiowałem go prawidłowo.
Czy istnieje podstęp, który sprawi, że to zadziała? A może czegoś brakuje?
Z takim pytaniem jest to gra zgadująca. Ogólnie nie ma "sztuczek", proszę zamieścić swój odpowiedni kod. – Trufa
Myślę, że to jest dobre pytanie i doskonale wyjaśnić, jaki jest jego problem, +1. – agf
@agf: Na wszelki wypadek usunąłem moje głosowanie. Wygląda na to, że się myliłem z powodu braku wiedzy technicznej na ten temat, może to wygląda na niejasne pytanie, jeśli tak jest, przepraszam Alberta. – Trufa