LINUX.ORG.RU

try:
    attempt_to_use(int(test))
except ValueError:
    ask_for_forgiveness()
t184256 ★★★★★
()

Оба неправильны ибо не определён контекст решаемой задачи

Goury ★★★★★
()
Ответ на: комментарий от vrutkovs

А вдруг ему надо проверить на выплёвывание ошибок int(None)?

Goury ★★★★★
()
Ответ на: комментарий от vrutkovs

А почему тогда PyCharm во 2 варианте напишет, что переменная test может быть не определена, если где-то дальше попытаться ее использовать?

Ghostwolf ★★★★★
()

Никакой и все, т.е питону пофиг.

FIL ★★★★
()
Последнее исправление: FIL (всего исправлений: 4)
Ответ на: комментарий от Goury

У тебя хоть когда-нибудь перестанет бомбить?) Заведи себе бабу уже.

Вопрос был «почему так сделано», а не «как вы к этому относитесь».

Ghostwolf ★★★★★
()

Дуй доки читать про скоупы.

except:

Пинать по яйцам.

Deleted
()
Ответ на: комментарий от Ghostwolf

У тебя хоть когда-нибудь перестанет бомбить?)

Хмм...

Goury ★★★ (22.04.2016 19:21:42) Срал я на PEP8 и на его рекомендации. Я пишу код так, чтобы хотелось ещё и чтобы было удобно и приятно.

Я бы не возлагал лишних надежд.

t184256 ★★★★★
()

Второй. Потому что инициализация переменной находится в одном неделимом блоке кода.

Virtuos86 ★★★★★
()

на мой взгляд второй, но если честно не рекомендуется использование except без указания конкретного имени(либо имен) исключений.

saibogo ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.