match/case в Python 3.10

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
26
28
здравствуйте
Код:
value = 400
match value:
    case 400: match_value = 'Bad request=Плохой запрос'
    case 401 | 403 | 404: match_value = 'Not allowed=Не допускается'
    case 418: match_value = 'I’m a teapot=Я чайник'
    case _: match_value = 'Something else=Что-то другое'
print(match_value) # => Bad request=Плохой запрос
где буду применять)-время покажет
вопрос в том, почему весь код в красного цвета ~
?
это теперь меня всегда будет радовать
код в красного цвета ~
?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
обновите свою IDE, так как это новая фишка языка, возможно, она не понимает этого...
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
26
28
я правильно понимаю, что в моём случае это нужно обновить PyCharm?
так раз работает не ругается, значит обновлён?, так как я ставил в его настройках брать инфу с 3.10, а не 3.9
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
я правильно понимаю, что в моём случае это нужно обновить PyCharm?
да
так раз работает не ругается, значит обновлён?, так как я ставил в его настройках брать инфу с 3.10, а не 3.9
синтаксис он проверяет не зависимо от версии питона

еще как вариант просто добавьте в исключение эту конструкцию, PyCharm не будет ругаться на нее...
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
26
28
еще как вариант просто добавьте в исключение эту конструкцию, PyCharm не будет ругаться на нее...
ни разу не делал такое, как это делается? спасибо
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
ни разу не делал такое, как это делается? спасибо
я попробовал, исключения не работают, так как это считается критической ошибкой...
скачал новый питон, у меня пайчарм старый и так же ругаеться на синтаксис, но все работает...
обновил пайчарм, ругань ушла...

единственный выход - обновить пайчарм...
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
26
28
спасибо, для меня это танцы с бубном
PyCharm-Help-Check for Updates
появляется ссылка Updates по её нажатию появляется окно там жму Update and Restart
и сообщение об ошибке .......... можно было бы и понять если бы была возможность копирнуть её текст
такие дела....
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
скачайте с сайта...

и в ошибке есть эта ссылка...
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
26
28
я скачал pycharm-community-2021.2.3.exe
говорю-раз в формах, окнах нет возможности копирнуть и перевести то, что предлагается можно нарваться на большие проблемы, не установив нужное, чтобы обновило а не ставило снова, винда у пайчарма кнопку Изменить сделал не активной, а так бы по старинке, изменить=обновить и в проводнике выбрал скачанный файл и всё путём.....
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
винда у пайчарма кнопку Изменить сделал не активной
причем тут винда...

он предлагает удалить старый пайчарм, вы можете его не удалять...
далее идет обычная установка, открываете свой проект, выбираете интерпретатор, все модули он подгрузит из него...
в чем загвоздка? не понятно...
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
26
28
обновил...........
началось........
match value:
^
SyntaxError: invalid syntax
подскажите пожалуйста, что теперь ему не нравится?
^-ниже под буквой v
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
обновил...........
началось........
match value:
^
SyntaxError: invalid syntax
подскажите пожалуйста, что теперь ему не нравится?
^-ниже под буквой v
вы выбрали интерпретатор питона 3.10?
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
26
28
вы выбрали интерпретатор питона 3.10?
уже да, забыл)))
спасибо, вопросов пока нет
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
26
28
подскажите, кому что понравилось из нового Пайтона 3.10?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
подскажите, кому что понравилось из нового Пайтона 3.10?
я мало с ним работал, проектов на нем нет пока...
 

Форум IT Специалистов