python - 是否可以在执行前知道变量是否会用 ast Python 更改?
问题描述
我有一个带有 python 代码的字符串,例如:
df.head()
和
df.dropna(inplace=True)
是否有可能,使用 ast 来知道执行是否会改变初始变量(第二种情况)(第一种情况)
解决方案
不,这在Halting Problem中概述的一般情况下是不可能的。这适用于所有语言,而不仅仅是 python。
推荐阅读
- java - 类中私有字段的 NoSuchFieldError
- ios - 切换 UIButton 图像
- config - IIS Http 模块配置文件写入自动创建 .bak 文件
- c# - Azure Function App - 如何推迟和重新接收无法处理的消息
- reactjs - 无显示 -> 在 reactjs styled-components 中使用状态显示
- ios - UITableView 单元格未填充 CloudKit 数据
- apache-kafka - 卡夫卡打开的文件太多
- c# - 使用 CancellationToken 与 Task.Run、Task.Wait 混淆
- http - HA 代理使用 tcp-check 进行 HTTP 连接
- windbg - 如何知道任何应用程序处于挂起状态,然后用户将其杀死或用户通常将其杀死或发生任何崩溃?