python - 使用变量作为类的属性
问题描述
这有效:
if event.key == pygame.K_LEFT:
print('LEFT key pressed')
现在我尝试使用字符串变量(通过用户输入)为游戏设置 LEFT 键。
left_key = 'K_LEFT'
如何将此变量用作 pygame 的属性?像这样的东西:
if event.key == pygame.left_key:
print('LEFT key pressed')
谢谢您的帮助。
解决方案
您可以分配K_LEFT
给left_key
:
left_key = K_LEFT
代替left_key = 'K_LEFT'
推荐阅读
- javascript - 使用变量 JavaScript/jQuery 从 JSON 获取数据
- python-3.x - 保存 matplotlib 动画时出错,缺少“dpi”参数
- go - 使用非指针接收器接口实现的 Go 反射设置字段值
- excel - 需要在函数调用后应用等待,以便在第一个函数执行后调用下一个函数
- excel - Excel:根据一致的单元格值将一列中的堆叠数据转置为多行
- angular - 注入动态创建的组件时,Angular ActivatedRoute 数据保持不变
- angular - 切换Material Sidenav时如何调用影响多个组件的方法?
- python-3.x - 在 virtualenv 中,我收到“ModuleNotFoundError: No module named 'rets.client'; 'rets' is not a package”
- matlab - 满足特定标准的最小值的 MATLAB 索引
- uml - 在我的用例中,我如何表示谁在执行操作?