Я пытаюсь использовать deepcopy
(из модуля copy
), чтобы глубоко скопировать дерево узлов из модуля ast
Похоже, это не работает. Я получаю странные ошибки, такие как TypeError: необходимое поле "name" отсутствует в FunctionDef
, когда я использую скопированный результат (и я его проверил; он действительно отсутствует в скопированном узле), поэтому он не правильно скопировал их.
Есть трюк, который я могу заставить это работать? Или, может быть, мне что-то не хватает?