django: избегать предупреждения «Неиспользуемая переменная» при get_or_create - PullRequest
1 голос
/ 09 августа 2011

Есть ли способ избежать предупреждения "Неиспользуемая переменная" в методе get_or_create?

level,created= Level.objects.get_or_create( name='Alumnes x Classificar')

, поскольку мне не нужно читать переменную created, IDE показывает предупреждение об этом.

Я знаю, что тривиальные решения - использовать переменные, например: if create: pass Но я ищу более элегантное решение.

Увидимся!

Ответы [ 2 ]

5 голосов
/ 09 августа 2011

Один «стандартный» способ сделать это - использовать переменную _:

level, _ = Level.objects.get_or_create(…)

_ - это «реальная переменная» (насколько вы можете читать и писать в нее), но обычно понимается как «игнорируемая».

3 голосов
/ 09 августа 2011

Вы можете захватить уровень, выполнив:

level = Level.objects.get_or_create( name='Alumnes x Classificar')[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...