python - 根据评估顺序显式括号 Python 表达式
问题描述
有时在表达式中是否需要括号并不明显。考虑:
arr == 1 | arr == 2 # evaluates as: arr == ((1 | arr) == 2)
a, b = 3, 4; print(a, b == 3, 4) # prints: 3, False, 4
我正在尝试创建一个 CLI 工具,它可以让我输入一个表达式,并输出显式括起来的相同表达式。
什么是干净的方法?Python 是否提供了开箱即用的类似功能?
参考:https ://docs.python.org/3/reference/expressions.html#operator-precedence
解决方案
推荐阅读
- android - 将 Android Studio Gradle 从 4.0.2 更新到 4.1.0 时出错
- spring-boot - 如何将 Cloud Foundry 中的用户提供的变量调用到 SpringBoot 应用程序
- java - 二维数组上的Java基数排序
- matlab - 如何通过超参数调优获得唯一答案?
- android - 在 Android Studio Firebase 中使用不同角色登录
- html - CSS中通用选择器和降序选择器之间的区别
- python - 在 Windows 中安装 psycopg2 时出错
- spring-boot - K8s haproxy入口控制器在100个请求后关闭保持连接
- excel - 具有两种颜色的聚类条形图
- awk - 不解析 -v 中的字符串