Size: a a a

Сообщество Python Программистов

2020 February 02

AM

Artur Mustafin in Сообщество Python Программистов
A.Krasilnikov Emoteview.ru
ну я скорее ситуации возможные ловлю, чем экзепшн. Не так выразился.
Например, мне надо чтобы на вход в функцию подали цифры от 1 до 100, кроме букв и кроме цифр 13.
С помощью ValueError ловить это криво выходит. А с помощью if легко.
Наверняка я чего-то пока не знаю..
ты скорее всего увидел две буквы вот в таком тексте и думаешь что это if

The else clause in a try , except statement must follow all except clauses, and is useful for code that must be executed if the try clause does not raise an exception. 


но тут смысл if в другом - это не элемент python
источник

VA

Vadim Apenko in Сообщество Python Программистов
A.Krasilnikov Emoteview.ru
ну я скорее ситуации возможные ловлю, чем экзепшн. Не так выразился.
Например, мне надо чтобы на вход в функцию подали цифры от 1 до 100, кроме букв и кроме цифр 13.
С помощью ValueError ловить это криво выходит. А с помощью if легко.
Наверняка я чего-то пока не знаю..
Try: except: создан для ловли исключений там, где ты слабо на внешний мир влияешь. На работу с сетью, на работу с файлами и тп.

Через try проверять вход функции - Это какая-то легкая наркомания
источник

AE

A.Krasilnikov Emoteview.ru in Сообщество Python Программистов
GB такую задачу в уроке поставил, я и.. задумался
источник

AE

A.Krasilnikov Emoteview.ru in Сообщество Python Программистов
# 4. Написать функцию которая принимает на вход число от 1 до 100. Если число равно 13, функция поднимает исключительную  ситуации ValueError иначе возвращает введенное число, возведенное в
источник

KV

Konstantin Vodolazhskii in Сообщество Python Программистов
Vadim Apenko
Я боюсь, что вряд ли подскажут.
А что за расширения Джанго такие и почему именно из ВС-Код надо?
В VS Code есть расширения для работы с Django, такие как Django 0.19.0, Dgango Templates..., Djan go Snippets Гуглил как с ними работать и ничего конкретного не нашел.
источник

AE

A.Krasilnikov Emoteview.ru in Сообщество Python Программистов
задачу-то эту я решил, но дальше началось у меня в голове:
А что если на функцию подадут не цифры, а буквы?
А что если цифры будут вне рэнжа 1 до 100. С помощью if мне подобное ведь легко ловить. Или надо exeptions как-то умно ловить?
источник

VA

Vadim Apenko in Сообщество Python Программистов
A.Krasilnikov Emoteview.ru
задачу-то эту я решил, но дальше началось у меня в голове:
А что если на функцию подадут не цифры, а буквы?
А что если цифры будут вне рэнжа 1 до 100. С помощью if мне подобное ведь легко ловить. Или надо exeptions как-то умно ловить?
Ты путаешь.
Путаешь проверку условий и ловлю исключений.

Исключения ловить можно тогда, когда они произошли.

А ты всего лишь проверяешь условия на совпадения значений в переменной
источник

б

баккара in Сообщество Python Программистов
conn = sqlite3.connect('1.db')
       c = conn.cursor()
       phone = c.execute("SELECT numqiwi FROM memdata WHERE idtg='"+str(message.from_user.id)+"'")
       bot.send_message(message.chat.id, 'А еще он - {}!'.format(phone))
источник

б

баккара in Сообщество Python Программистов
что не так парни
источник

б

баккара in Сообщество Python Программистов
почему эту фигню выводит
источник

VA

Vadim Apenko in Сообщество Python Программистов
Он выводит то, что ты его попросил вывести.
Объект курсора
источник

AE

A.Krasilnikov Emoteview.ru in Сообщество Python Программистов
Vadim Apenko
Ты путаешь.
Путаешь проверку условий и ловлю исключений.

Исключения ловить можно тогда, когда они произошли.

А ты всего лишь проверяешь условия на совпадения значений в переменной
Мне кажется у меня путаница из-за постановки изначальной задачи. Зачем 13 ловить как ValueError, если можно просто IF-ом. Так ведь?
источник

OM

Oleg Maroseev in Сообщество Python Программистов
баккара
почему эту фигню выводит
Надо fetch потом делать
источник

б

баккара in Сообщество Python Программистов
Vadim Apenko
Он выводит то, что ты его попросил вывести.
Объект курсора
ля, а как с обьекта курсора вывести текст из таблицы
источник

VA

Vadim Apenko in Сообщество Python Программистов
A.Krasilnikov Emoteview.ru
Мне кажется у меня путаница из-за постановки изначальной задачи. Зачем 13 ловить как ValueError, если можно просто IF-ом. Так ведь?
Ну в реальной жизни иногда случаются ситуации, когда надо породить исключение на какое-то поведение какой-то переменной.
источник

OM

Oleg Maroseev in Сообщество Python Программистов
баккара
ля, а как с обьекта курсора вывести текст из таблицы
источник

AE

A.Krasilnikov Emoteview.ru in Сообщество Python Программистов
Vadim Apenko
Ну в реальной жизни иногда случаются ситуации, когда надо породить исключение на какое-то поведение какой-то переменной.
Ага. Вот в чем суть урока. Понял, благодарю.
источник

VA

Vadim Apenko in Сообщество Python Программистов
баккара
ля, а как с обьекта курсора вывести текст из таблицы
Ну вот выше подсказали. Фетчить по забыл
источник

б

баккара in Сообщество Python Программистов
Vadim Apenko
Ну вот выше подсказали. Фетчить по забыл
Понял, почитаю , спасибо !
источник

VA

Vadim Apenko in Сообщество Python Программистов
источник