Найти - Пользователи
Полная версия: Python не видит переменную в цикле
Начало » Python для новичков » Python не видит переменную в цикле
1
in
Какая-то непонятная ситуация. В методе класса запускаю цикл по одному из списков который вытащил из бд. На строчках 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)
in
Ух ты подсветка помогла понять что буква ‘с’ была кириллицей. В питоне можно кириллицей переменные создавать чтоли?!
py.user.next
in
В питоне можно кириллицей переменные создавать чтоли?!
В юникоде, то есть и на китайском.

>>> 蟒蛇 = 'python'
>>> 蟒蛇
'python'
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB