使用未定义的变量作为python中的字典键
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用未定义的变量作为python中的字典键相关的知识,希望对你有一定的参考价值。
我正试图用以下方法重新创建Python中的Pokemon Damage Calculator:https://github.com/Zarel/honko-damagecalc/blob/master/js/data/move_data.js
他的词典开头是:
var MOVES_RBY = {
'(No Move)': {
bp: 0,
type: 'Normal',
category: 'Physical'
},
我在我的Python脚本中有这个,但没有var
,它返回错误
回溯(最近一次调用最后一次):NameError中的文件“”,第2行:未定义名称“bp”
如何定义bp
以类似的方式使用它?
答案
在Javascript中,字典键被隐式转换为字符串。在Python中不是这种情况。所以等效的Python代码是:
MOVES_RBY = {
'(No Move)': {
'bp': 0,
'type': 'Normal',
'category': 'Physical'
},
}
以上是关于使用未定义的变量作为python中的字典键的主要内容,如果未能解决你的问题,请参考以下文章