#python #dictionary #key
#python #словарь #Клавиша
Вопрос:
Я пытаюсь воссоздать калькулятор урона от покемонов на Python из: 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
, и это возвращает ошибку
Обратная трассировка (последний последний вызов): файл «», строка 2, в NameError: имя ‘bp’ не определено
Как мне определить bp
, чтобы использовать ее аналогичным образом?
Комментарии:
1. Ваш код не похож на python
2. Если вы недостаточно знакомы с Python, вам следует начать с руководства по Python
Ответ №1:
В Javascript ключи словаря неявно преобразуются в строки. В Python это не так. Таким образом, эквивалентный код Python будет:
MOVES_RBY = {
'(No Move)': {
'bp': 0,
'type': 'Normal',
'category': 'Physical'
},
}