
Зам!
04.10.2018
19:16:47
Как перепрыгнуть на начало кода? То есть идёт выполнение, вдруг срабатывает один из if и тогда надо начать выполнение всего кода заново. В ассемблере просто, jmp, как такое в питоне сделать?

Aragaer
04.10.2018
19:17:01
никак
но можно завернуть все в цикл while True, в конце break, а когда надо с начала - continue

Artsiom
04.10.2018
19:17:57
while True:
if some:
continue

Google

Дмитрий
04.10.2018
19:18:13
Goto

Aragaer
04.10.2018
19:18:20
while True:
if не, надо повторить
continue
все ок
заканчиваем
break

?? Eugene
04.10.2018
19:18:51
Приходится писать костыль чтобы изобрести goto. Дожили :D

Зам!
04.10.2018
19:27:55

Dark
04.10.2018
19:28:16
Привет

Aragaer
04.10.2018
19:29:25
тогда сесть и подумать, а может быть надо по-нормальному сделать архитектуру
ну там например машину состояний и в каком-то случае переход в начальное состояние

Зам!
04.10.2018
19:36:07
То есть в питоне нет меток? Но @amamid написал слово goto. В инете ничего интересного не нашёл.

Дмитрий
04.10.2018
19:36:44
Нет конечно
Просто метки это немного нехорошая вещь

Зам!
04.10.2018
19:38:09

Дмитрий
04.10.2018
19:38:38
Любую программу можно написать использую три конструкции
Следование, ветвление, цикл

Google

Дмитрий
04.10.2018
19:38:53
Это доказано
Goto усложняет

Зам!
04.10.2018
19:39:33

Artsiom
04.10.2018
19:39:54

Дмитрий
04.10.2018
19:40:08
Что оно упрощает?

Зам!
04.10.2018
19:40:19
Работу

Дмитрий
04.10.2018
19:40:52
Поэтому в питоне нет меток, потому что Гвидо захотел усложнить работу
Разговор уже бессмысленный
Любой специалист скажет вам, что goto это зло, и в нормальном продакшн коде вы его не увидите

Зам!
04.10.2018
19:43:51

Дмитрий
04.10.2018
19:44:07
Ну так это assembler
А ты тут вроде на питоне пишешь

Зам!
04.10.2018
19:47:44

Дмитрий
04.10.2018
19:48:28
А проверку сделать, нет?

Зам!
04.10.2018
19:49:25
А лишних 100 строк нет? Это на каждый пункт данных лишнии строки

O
04.10.2018
19:49:41
Посоветуйте скриптер удобный.
PYscripter не зашел

Дмитрий
04.10.2018
19:50:12

O
04.10.2018
19:51:31
вот это как именуется,кто знает?
в соседней группе ктото кидал

Зам!
04.10.2018
19:53:05
Не знаю, но интуитивно по надписям и иконке python console/code)

Google

Alex
04.10.2018
21:04:55
Есть ли возможность в боте на pyTelegramBotAPI отловить какой именно стикер был нажат из InlineQueryResultCachedSticker?
@bot.inline_handler(lambda query: query.query == 'stick')
def query_sticker(inline_query):
try:
r = types.InlineQueryResultCachedSticker(id=0, sticker_file_id='CAADAQADDgAD5fRhDHJR9WdqOEStAg')
ret = bot.answer_inline_query(inline_query.id, [r], cache_time=1)
print(inline_query.id, ret)
except Exception as e:
print(e)

Undefined
04.10.2018
21:08:20
В чате по pytelegrambotapi спрашивают про builtin функции
@
В чате по простому пайтону спрашивают про pytelegrambotapi

Влад
04.10.2018
21:46:28

Undefined
04.10.2018
21:48:13

Sergey❄️
04.10.2018
22:12:47
которые result id

Alex
04.10.2018
22:14:36
Ну. Как я понял это чтобы в inline все правильно добавилось. А как извлечь после клика на стикер серверу, что был нажат именно id = 1 , a не id = 4?

Бензофуран
04.10.2018
23:24:49

Mr
05.10.2018
00:02:20
за основами можно на магистра computer science отправлять в принципе. лет 5-6 и готово

Shaparaty
05.10.2018
00:03:25
:~$ pip install die
Collecting die
Installing collected packages: die
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.6/dist-packages/die'
Consider using the --user option or check the permissions.

Undefined
05.10.2018
03:40:58

Evgeniy
05.10.2018
04:52:12
Народ, подскажите плз популярные телеграмм каналы по теме нейронных сетей


Alexander
05.10.2018
05:06:42
#вакансия #удаленка #python
Город: Сан-Франциско/Денвер, США
Формат работы: удаленка
Занятость: полная/частичная
Зарплатная вилка: от $4500 до $6000 (на руки)
Описание вакансии:
Аналог Airbnb но с социальным уклоном, позволяет в полной мере использовать все возможности комплекса для постояльцев и облегчает управление лендлордам. Сервис несколько лет на рынке, сработанная интернациональная команда, есть мобильное приложение. От вас необходимо превосходное знание Python и Django, желательно опыт не менее 5 лет (усредненное значение, возможно вы нам подойдете и с менее продолжительным), знание английского на уровне чтение/письмо будет достаточно но наличие разговорного не навредит.
Обязательно опыт с:
- Python
- Django
- Git
Желательно опыт с фронтэндом (он написан на реакт). Если вы можете весь стек мы будем только за. Если вы исключительно по беку все равно пишите нам.
Название компании: Code Art
Контакты: @myrmidonss или hello@codeart.us


Dmitry
05.10.2018
05:44:50

Василий
05.10.2018
05:47:05

Tishka17
05.10.2018
05:55:04
Прям в голове уже собралась картинка:
def myinput(text, validator)
x=input(text)
error=validator(x)
while error:
render_error(error)
x=input(text)
error=validator(x)
Всего две лишние строки. Даже если проверки для каждой переменной разные

Влад
05.10.2018
06:11:17
Добрый день, кто-то работал с Google Maps API Key ?
Есть возможность бесплатно получить доступ

Кирилл
05.10.2018
06:12:53

Maxim robox
05.10.2018
06:19:46

Google

Василий
05.10.2018
06:26:12

Влад
05.10.2018
06:26:46
Мне виджет во фласке запилить

Philipp
05.10.2018
07:23:29
Привет, ребят. Подскажите, а как заставить в винде при работе в PyCharm подхватывать изменение переменных среды? Понятно, что можно перебить через set VARIABLE=1, но хотелось бы как-то пошустрее.

Sergey
05.10.2018
07:25:47

Philipp
05.10.2018
07:39:23
а причём тут pycharm
Если он запущен, и ты поменял значение переменной среды, то до перезапуска, он не подхватит это изменение. Я спрашиваю, можно ли как-то орагнизовать "автоподхват" изменений переменных среды, кроме как через ввод команд set

Sergey
05.10.2018
07:40:51
если винда, то в поиске вбей Переменные окружения
и все увидишь

Philipp
05.10.2018
07:41:43

Sergey
05.10.2018
07:44:18

Philipp
05.10.2018
07:57:30
Ребят, а вот еще такой вопрос, вы часто используете "статическое" задание типов переменных при работе? например:
@staticmethod
def verify_reset_password_token(token: str) ->'str':
pass
И я вообще не совсем понимаю, как обеспечивается проверка типа?

Eldar
05.10.2018
07:58:59

Cykooz
05.10.2018
07:59:03
Ни как - это не задание типов

Eldar
05.10.2018
07:59:08
эта фича нужна для IDE

Cykooz
05.10.2018
07:59:11
Это просто аннотация

Philipp
05.10.2018
08:00:09
так и думал... =(
В общем, хочешь статическую типизацию - юзай Cython? Так?

Михаил
05.10.2018
08:01:37

Xardas
05.10.2018
08:02:04
Всем привет.
А как более 'православно' в Питоне:
port = config.get(config['db'].get('port'), 8888)
Или
port = config['db']['port'] if 'port' in config['db'] else 8888
?
Версия 2.7, хотя тут это не важно.

Кирилл
05.10.2018
08:03:58

Philipp
05.10.2018
08:04:09

Google

Xardas
05.10.2018
08:04:42
Снова новую отстроил. Сэ ля ви.

Tigran
05.10.2018
08:05:13