Форум сайта python.su
0
Какая-то непонятная ситуация. В методе класса запускаю цикл по одному из списков который вытащил из бд. На строчках cardData cardData = card.price pycharm предупреждает что не видит их. Ну и при запуске cardData на этой строчке также не обнаруживается. Выбрасывается ошибка:
cardData = card.description
NameError: global name ‘cardData’ is not defined
Не понимаю что происходит
player1_deck_items = self.player1_deck.items.all() for item in player1_deck_items: card = item.card сardData = dict() сardData['title'] = card.title cardData['description'] = card.description cardData['price'] = card.price shuffle(self.player1_match_deck)
Офлайн
0
Ух ты подсветка помогла понять что буква ‘с’ была кириллицей. В питоне можно кириллицей переменные создавать чтоли?!
Отредактировано in (Ноя. 8, 2014 00:16:27)
Офлайн
857
inВ юникоде, то есть и на китайском.
В питоне можно кириллицей переменные создавать чтоли?!
>>> 蟒蛇 = 'python' >>> 蟒蛇 'python' >>>
Офлайн