首页 > 解决方案 > 是否可以在执行前知道变量是否会用 ast Python 更改?

问题描述

我有一个带有 python 代码的字符串,例如:

df.head()

df.dropna(inplace=True)

是否有可能,使用 ast 来知道执行是否会改变初始变量(第二种情况)(第一种情况)

标签: pythonabstract-syntax-tree

解决方案


不,这在Halting Problem中概述的一般情况下是不可能的。这适用于所有语言,而不仅仅是 python。


推荐阅读