python - 当程序进入特定表达式时,是否可以影响变量?
问题描述
我想知道我的程序是否进入特定的表达式,并执行以下操作:
bool = False
ident = Word(alphas, alphanums + "_$").setName("identifier") # get bool = True here
python是否允许做这些事情?
解决方案
即使使用您编写的输入和输出示例,我也不完全确定您的程序做了什么。听起来您想执行一些代码,然后检查其结果是否包含在定义的列表中。
你可以这样做:
bool_ = False
true_list = ["abc", "cde"]
ident = Word(alphas, alphanums + "_$").setName("identifier")
if ident in true_list:
bool_ = True
您需要定义您希望布尔值更改为 True 的值,在true_list
. 然后执行您的代码并检查该值是否包含在列表中。否则,它将被保留为False
推荐阅读
- php - 为什么在 PHP 中调用另一个变量时,如果没有呈现变量值?
- unix - 如何在 UNIX 中获取换行符中字符串的最后一个字符
- typescript - 打字稿:根据使用情况推断索引处的元组值
- amazon-web-services - 当 ECS 中的任务被杀死或重启时检测并生成 cloudwatch 警报
- react-native - 绕过本机拨号器应用程序并拨打电话
- node.js - 需要一些帮助以更好地理解代码
- node.js - 将请求流中的文件存储在 node.js 中
- .net-core - Raspberry Pi 3 Model B 哪个版本的 linux 与 .NET Core 3 一起正常工作
- python - 如何迭代替换数据框中特定列的值?
- cakephp - CakePHP 4 如何将日期字段 created_at 分配给 created