python - 我可以使用这种方法不使用按位运算符 & 吗?
问题描述
if event.key == K_s:
if event.mod & KMOD_SHIFT:
player.move_ip((+5, 0))
else:
player.move_ip((+1, 0))
以下代码是否以相同的方式工作?
if event.key == K_s:
if event.mod == 1:
player.move_ip((+5, 0))
else:
player.move_ip((+1, 0))
我的意思是这是理解我是否按下 shift 键的好方法吗?
解决方案
推荐阅读
- ios - 将构成我的应用程序数据模型的数组变量放在哪里最好?
- excel - VBA 将 Webbrowser 置于 Office2019 中的用户窗体之外
- oracle - 光标/批量收集
- python - Python如何计算两个数组中特定值的交集?
- c# - 如何有效区分 Unity 中的点击和滑动?
- php - 如何在 Laravel 中插入一对多关系
- angular - 如何为 ag-grid 过滤器提供默认值
- python-3.x - web2py-sqlform 无法检查与 requires=IS_LENGTH() 一起使用的 unique=True
- javascript - JavaScript函数参数问题:没有参数的情况下如何使用参数?
- code-duplication - 根据 Robert C. Martin 的代码复制和 SRT