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

Кстати, еще хотел спросить, как правильнее и читабельнее будет здесь

сделать проверку?

if message.text.isdigit() and int(message.text) in range(1, 12 + 1):
...

или

if message.text.isdigit():
if int(message.text) in range(1, 12 + 1):
...

20 ответов

13 просмотров

Второй вариант, первый упадёт, как только будет другой тип

Mark-Zemlyanskikh Автор вопроса
Artem
Не упадёт же

Да, не упадет

Artem
Не упадёт же

Разве? Строка об второе условие не ударится?

try: value = int(message.text) except ValueError: return if not (0<value<12): return ...

А дальше ты message.text юзаешь или опять к инту приводишь?

Mark-Zemlyanskikh Автор вопроса
Tishka17
try: value = int(message.text) except ValueErro...

Try ex сюда приплетать? А не многовато ли ему?)

Mark Zemlyanskikh
Try ex сюда приплетать? А не многовато ли ему?)

Завтра понадобится -1 ловить, что делать будет?

Mark-Zemlyanskikh Автор вопроса
Mark-Zemlyanskikh Автор вопроса
Tishka17
А дальше ты message.text юзаешь или опять к инту п...

Мне нужно понимать, число в диапазоне прилетело или нет Если не в диапазоне, то писать юзеру что нужно попробовать еще раз Если в диапазоне, fsm и переходим в следующий стейт

Mark Zemlyanskikh
Мне нужно понимать, число в диапазоне прилетело ил...

Так тебе дальше нужно число само число не важно?

Mark-Zemlyanskikh Автор вопроса
Tishka17
Так тебе дальше нужно число само число не важно?

Конечно, в базу пишу Я просто не понимаю, а к чему этот вопрос?

Mark Zemlyanskikh
Конечно, в базу пишу Я просто не понимаю, а к чему...

Ну тогда тебе надо один раз в инт преобразовать и юзать везде это число, а не десять раз и делать косвенные проверки

Mark-Zemlyanskikh Автор вопроса
Tishka17
Ну тогда тебе надо один раз в инт преобразовать и ...

Окей, спасибо Хотел кстати ещё кое-что спросить. есть класс URLMakers, в котором есть функции для создания url'ов для коннекта к чему-либо, например create_redis_url() И я вот не понимаю, правильно ли я делаю, что создаю глобальную переменную не в main(), а где-то снаружи (см. скриншот) Просто мне кажется, что её стоит делать как раз в этом самом мейне Или я ошибаюсь?...

Mark Zemlyanskikh
Окей, спасибо Хотел кстати ещё кое-что спросить....

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

Mark-Zemlyanskikh Автор вопроса

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
32
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Подскажите пожалуйста, а я могу вот такую штуку использовать? rpc, только реализованное в реббите https://www.rabbitmq.com/tutorials/tutorial-six-php ( или https://habr.com/ru...
Artyom
11
а мы ещё не созрели до того, чтобы создать отдельный чатик про настройку редакторов?
Cheese Syrowiecki
16
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Всем привет! У меня почему-то по-разному отображается TListView в Debug и Release режимах (FireMonkey)! При запуске под Win приложения TListView заливается программо. в Debug ...
Александр COM
8
Ладно, ещё тупого спрошу. Код должен банально вывести значение регистра на консоль, на деле же не выводя ничего, просто оставляя нерабочую консоль (открыта, ничего не написан...
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
25
Парни, спасайте. RAD Studio 12 творит какую-то дичь. У меня есть метод (event), который вызывает другой метод, т.е. он состоит из 1-й строки вызова. Ставлю бряк на event, запу...
Eugene Krasnikov (ᴊɪɴ x)
3
Карта сайта