
Сергей
23.05.2018
08:43:41

Vladislav
23.05.2018
08:44:19
Тогда скажи, причем тут твоя стена текста?

Сергей
23.05.2018
08:45:05

Vladislav
23.05.2018
08:45:40
Да срать на рекламу, ты обвинил автора ресурса, поясни, что и почему не взлетело, если отчетливо на скрине видно, что просто серт истек

Google

Vladislav
23.05.2018
08:45:55
Причем тут HSTS?
Или просто накидал умных словечек?

Сергей
23.05.2018
08:48:06
Причем тут HSTS?
При том, что эту опцию запоминает клиентский браузер и категорически отказывается пройти на ресурс, если у него с обеспечением безопасной сессии проблемы.

Vladislav
23.05.2018
08:48:31

Сергей
23.05.2018
08:49:55

Eldar
23.05.2018
08:51:02
Школоте выдал РО на 2 месяца (пока не закончатся экзамены)за вопросы сильно не по теме

Vladislav
23.05.2018
08:55:42

Сергей
23.05.2018
08:58:05
Против рекламы хабра никто ничего не скажет?

Alex_Honor
23.05.2018
09:10:05
что я делаю не так?
def p_decorate(func):
def func_wrapper(name):
line = func(name) + "888"
return line
return func_wrapper
@p_decorate
def get_text(name):
return "lorem ipsum, {0} dolor sit amet".format(name)
print (get_text("John"))
в телеграм апи например не надо вызывать (get_text("John")) повторно
т.к. его вызывает декоратор, как сделать так же?

Roman
23.05.2018
09:12:10

Alex_Honor
23.05.2018
09:12:58

Google

Roman
23.05.2018
09:13:25

Alex_Honor
23.05.2018
09:13:27
а функция get_text должна вызываться из декоратора

Roman
23.05.2018
09:13:44

Smiley
23.05.2018
09:13:46

Alex_Honor
23.05.2018
09:14:07
@bot.message_handler(commands=["start"])
def cmd_start(message):

Roman
23.05.2018
09:14:16

Alex_Honor
23.05.2018
09:14:18
вот так хочу
как в телеграм боте

Smiley
23.05.2018
09:14:39
Есть у некоторых такие загоны

Roman
23.05.2018
09:15:14
Код некрасив типа
в каком месте? что-то бред какой-то. Обычное декорирование функции..

Alex_Honor
23.05.2018
09:15:23

Smiley
23.05.2018
09:15:37
Аргумент одного порядка

Alex_Honor
23.05.2018
09:15:52
я так же могу кучу ифов написать из которых вызываю функции

Dmitriy
23.05.2018
09:15:56

Roman
23.05.2018
09:16:31

Alex_Honor
23.05.2018
09:16:33

wi34rd
23.05.2018
09:16:33
апи телеграма записывает себе все функции, которые он декарировал, а потом при получении данных их вызывает

Google

Vladislav
23.05.2018
09:17:25

Alex_Honor
23.05.2018
09:17:38
я вот так сделал сейчас)
if message_text == "Привет":
hi(user_id, user_name, full_name, message_id, message_text)
elif message_text == "Пока":
bye(user_id, user_name, full_name, message_id, message_text)
elif message_text == "Справка":
bot_help(user_id, user_name, full_name, message_id, message_text)
else:
error(user_id, user_name, full_name, message_id, message_text)
теперь хочу красиво

wi34rd
23.05.2018
09:18:29
там все равно будут ифы у тебя

Сергей
23.05.2018
09:18:32

Alex_Honor
23.05.2018
09:18:35

wi34rd
23.05.2018
09:18:45
изучи паттерн наблюдатель

Vladislav
23.05.2018
09:19:05

wi34rd
23.05.2018
09:19:06
реализовать его можно большим числом способов

jelo
23.05.2018
09:21:04
/rpkb@remkeybot
/rmkb@remkeybot

Eldar
23.05.2018
09:26:42

Jentry
23.05.2018
09:29:50
if message_text == "Привет":
hi(user_id, user_name, full_name, message_id, message_text)
elif message_text == "Пока":
bye(user_id, user_name, full_name, message_id, message_text)
elif message_text == "Справка":
bot_help(user_id, user_name, full_name, message_id, message_text)
else:
error(user_id, user_name, full_name, message_id, message_text)
у тебя должны появиться понятия команда, аргументы команды, далее вместо if-elif делаешь словарик
на команду ты ставишь в соответствие не просто какое-то рандомное говно, а класс-хенлдер, который наследуется от общего и однотипно вызывается, забирая команду и аргументы команды


Roman
23.05.2018
09:36:09
if message_text == "Привет":
hi(user_id, user_name, full_name, message_id, message_text)
elif message_text == "Пока":
bye(user_id, user_name, full_name, message_id, message_text)
elif message_text == "Справка":
bot_help(user_id, user_name, full_name, message_id, message_text)
else:
error(user_id, user_name, full_name, message_id, message_text)
class Hueta:
def __init__(self):
self._funcs = {}
def route(self, message):
def decorated(func):
self._funcs[message.lower()] = func
return decorated
def sent_message(self, message):
func = self._funcs.get(message.lower())
if func:
print(func())
h = Hueta()
@h.route(message='Hello')
def hello():
return 'hello, suka blyat'
@h.route(message='Bye')
def bye():
return 'bye, suka blyat'
roman@server:~/development$ python3 -i deco.py
>>> h.sent_message('Hello')
hello, suka blyat
>>> h.sent_message('Bye')
bye, suka blyat
>>>


Kirill
23.05.2018
10:01:40
Кто сталкивался с проблемой в ст3 "can not connect to /home/.../anaconda.sock. tried to connect" ?

Сергей
23.05.2018
10:06:22

Nikolay
23.05.2018
10:07:44
Ни у кого нет денег на sublime text 3

some_random_anonymous
23.05.2018
10:08:58

Google

some_random_anonymous
23.05.2018
10:09:08
Только бомжевать с ним

Kirill
23.05.2018
10:09:28

Denis
23.05.2018
10:10:56
Колбаса в магазине тоже бесплатная, если быстро бегаешь

Nikolay
23.05.2018
10:12:36
?

Kirill
23.05.2018
10:13:09
Возможно криво установлена conda

Dmitry
23.05.2018
10:22:43
Товарищи, как вы считаете, со скольки лет можно сознательно изучать питон? Братухе 10 лет, и весь рвётся в бой... я сам начал кодить с Дарк Бейсика и аж в 14 лет... Прямо не знаю, не маловат ли он для этого дела.. Хотя, может пока мозг гибкий - как раз самое то? Какие мнения?

Ivan
23.05.2018
10:23:20
Не маловат

some_random_anonymous
23.05.2018
10:23:23

Kirill
23.05.2018
10:24:04
Сейчас языки программирования, на уровне иностранных надо изучать со школы
В штатах Python уже в школьной программе

Bohdan
23.05.2018
10:24:23
ничего плохого не случится от того, что он уже будет кодить

Nikolay
23.05.2018
10:24:37
?

Dmitry
23.05.2018
10:25:00
да я тоже считаю, что учиться, если не конкретным языкам, то составлению алгоритмов, циклов и ветвлений - надо как можно раньше

Denis
23.05.2018
10:25:06

Dmitry
23.05.2018
10:25:29
http://www.russchooljp.com/wp-content/uploads/2017/05/Python.dlya_.detei_.pdf я ему пока эту книгу нарыл. пробежался - вроде всё хорошо тут

Nikolay
23.05.2018
10:25:29

wi34rd
23.05.2018
10:25:30
на бэйсики кодил и что-то не помню, чтобы это было сложно

Проксимов
23.05.2018
10:36:35

Google

Dmitry
23.05.2018
10:37:22
надо сначала самому глянуть код комбат) друзья рекомендовали. я ж не питонист, я с++ )

VannHack
23.05.2018
10:38:27

Nikita
23.05.2018
10:43:46
имхо логичнее изучать матан, а программирование приложится

Denis
23.05.2018
10:45:24
Матан сложно изучать, пока ты школу не закончил

Nikita
23.05.2018
10:45:28
знал людей, которые были плохи в кодинге, но очень хороши в математике. Сначала им было не очень, но потом они начинали тащить

Проксимов
23.05.2018
10:45:42