170 похожих чатов

Я так понял try и else работает вместе?

24 ответов

10 просмотров

что значит "работают вместе" ?

.- Автор вопроса
Alex
что значит "работают вместе" ?

ну если try заработает без ошибок значит и else начнёт работать

.
ну если try заработает без ошибок значит и else на...

Если в блоке try не будет выброшено исключение, будет выполнен блок else если есть и finally если есть

.
не понял

что именно?

.- Автор вопроса
Alex
что именно?

что когда работает

Alex
Если в блоке try не будет выброшено исключение, бу...

Получается и else и finally сработают, если не будет исключении?

.
что когда работает

finally выполняется всегда, вне зависимости от того было ли в блоке try выброшено исключение else выполняется если в блоке try не было выброшено исключение except <type> выполняется когда в блоке try выброшено исключение и тип исключения соответствует или является подтипом типа, указанного в блоке except

Нурдаулет N B
Получается и else и finally сработают, если не буд...

finally сработает, если к моменту окончания цикла интерпретатор ещё жив.

.
теперь ясно

Вот теперь задачка try: raise ValueError except Exception: print("Exception") except ValueError: print("ValueError") что будет выведено на экран?

.- Автор вопроса
Alex
Вот теперь задачка try: raise ValueError exce...

тут же выбрасывается исключения? потому что там ValueError

.
тут же выбрасывается исключения? потому что там Va...

Exception и есть ValueError, но стоит выше, поэтому.

.
тут же выбрасывается исключения? потому что там Va...

Да, сперва проверяется except Exception, попадает ли под него ValueError? да, попадает, потому что ValueError унаследован от класса Exception, соответственно будет выполнен этот блок кода.

Только перефразируй, ValueError дочерний к Exception

.- Автор вопроса

всмысле унаследован?

.
всмысле унаследован?

Ну ты ООП изучал? Классы? Наследование?

.
да

Тогда должен понимать что значит "класс A является наследником класса B" ?

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта