В настоящее время я снова общаюсь с Python после долгого отсутствия и люблю его. Тем не менее, я снова и снова сталкиваюсь с паттернами. Я продолжаю думать, что должен быть лучший способ выразить то, что я хочу, и что я, вероятно, делаю это неправильно.
Код, который я пишу, имеет следующий вид:
# foo is a dictionary
if foo.has_key(bar):
foo[bar] += 1
else:
foo[bar] = 1
Я много пишу в своих программах. Моя первая реакция состоит в том, чтобы передать это вспомогательной функции, но так часто библиотеки Python уже предоставляют такие вещи.
Есть какой-то простой синтаксический трюк, который я пропускаю? Или это так, как это должно быть сделано?