Можно ли узнать перед выполнением, будет ли переменная изменена в Ast Python?

1

У меня есть строка с кодом python внутри, например:

df.head()

а также

df.dropna(inplace=True)

Возможно ли, используя ast, узнать, будет ли выполнение изменять начальную переменную (второй случай) или нет (первый случай)

  • 0
    Не только из АСТ. Это потребует сложных мер, таких как анализ кода или имитация выполнения, которые можно откатить.
Теги:
abstract-syntax-tree

1 ответ

4

Нет, это невозможно в общем случае, как указано в проблеме остановки. Это касается всех языков, а не только python.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню