
Vyacheslav
23.05.2018
14:57:37

Nikolay
23.05.2018
14:57:50
Ну нормально тогда

Vyacheslav
23.05.2018
14:58:20
class a1(threading.Thread):
val1 = 0
def run(self):
self.val1 = "ab"

Donaudampf
23.05.2018
14:58:30

Google

Vyacheslav
23.05.2018
14:58:52
в таком роде

Nikolay
23.05.2018
14:59:05
ты и поле класса сделал и поле объекта
определись уже

Vyacheslav
23.05.2018
14:59:33
Я в общем не знаю, как это правильно обозвать
но обращение в run ко всем переменным идёт через self

Alex_Honor
23.05.2018
14:59:57
ну нормально
https://pastebin.com/PZ6fS7KG self._funcs[message.lower()] = func
AttributeError: 'bool' object has no attribute 'lower'

Nikolay
23.05.2018
15:00:02
ну читай книжки тогда

Vyacheslav
23.05.2018
15:00:34

Nikolay
23.05.2018
15:02:29
Я устал.

serbernar
23.05.2018
15:08:09
Я тоже(

Alex_Honor
23.05.2018
15:08:40
помогите и я уйду)

serbernar
23.05.2018
15:09:20
Ты не можешь уйти без помощи?

Google

serbernar
23.05.2018
15:09:33
Ребята, вынесите этого, он порвался

Alex_Honor
23.05.2018
15:10:12
❤

Eldar
23.05.2018
15:20:53

Nikolay
23.05.2018
15:23:18
Уютный чат для профессионалов, занимающихся поиском питоньих мудростей.

wi34rd
23.05.2018
15:23:54

Ivan
23.05.2018
15:31:16
Ребят, как бороться с шок конентом? Писюнами, кровью и т.п.
Есть статьи, готовые решения?

Denis
23.05.2018
15:31:38
Не смотреть его
Можно еще в ркн написать, они сайт заблокируют

Ivan
23.05.2018
15:32:11
Кваи, перископ, прямые трансляции
я не знаю, в какой момент мой пользователь увидит член, но я бы хотел, чтобы он его не увидел

Denis
23.05.2018
15:32:56
Если он посмотрит на свой, ты не сможешь ему помешать

Ivan
23.05.2018
15:33:25
Шутки шутишь, только по сути ноль сказал

Denis
23.05.2018
15:33:42
По сути это сложная задача, которую полностью решать никто не умеет
Можно поискать что-нибудь на opencv

Некто
23.05.2018
15:36:50
а можно не умничать и подсказать вариант?
Когда такие вопросы возникают смотри какой адрес у тебя возвращают переменные. Если бы ты сделал что-то типа hex(id(A.var)) и hex(id(A().var)) посмотрев куда ведёт эта переменная при обращении через класс и при обращении через инстанс ты бы увидел что это один адрес. Ты через инстанс просто обращаешься к переменной класса. Это не копирование значения в инстанс объекта.

Nikolay
23.05.2018
15:37:03
@ivan_blohin https://github.com/hhatto/nude.py
https://techcrunch.com/2016/09/30/yahoo-open-sources-its-porn-detecting-neural-network/

Alex_Honor
23.05.2018
15:38:14
пофиг

Ivan
23.05.2018
15:38:25

Google

Alex_Honor
23.05.2018
15:38:39
почему вызывается только последний декоратор?
https://pastebin.com/YbiSzSC2
нужно оба

Vyacheslav
23.05.2018
15:39:12
в таком методе, как у меня
Так, стоп
А теперь уже одинаковые
Интересно, почему

Некто
23.05.2018
15:40:58
:D

Alex_Honor
23.05.2018
15:41:46
потому что буду ифом фильтровать
надо вызывать оба декоратора как то

Aragaer
23.05.2018
15:44:09
...

Некто
23.05.2018
15:44:17
Второй это ты про send_message?

Aragaer
23.05.2018
15:44:31
@decorator1
@decorator2
def func(stuff):
в чем проблема?
а, другая задача

Vyacheslav
23.05.2018
15:45:18
:D
И как их запустить с записью в разную память?

Aragaer
23.05.2018
15:45:29
def decorated(func):
self._funcs[message.lower()] = func
ты замещаешь их
а надо сделать словарь и список

Google

Некто
23.05.2018
15:45:48
Сделать эту переменную инстансоврй , а не класса
Определить в def __init__

Aragaer
23.05.2018
15:46:07
сделай _funcs словарем и для каждой функции список коллбэков

Маришка
23.05.2018
15:46:18
Уже ответили ему в бегинерсах
Он везде проспамил
...

Некто
23.05.2018
15:46:35

Vyacheslav
23.05.2018
15:47:03
Спасибо

Некто
23.05.2018
15:47:30

Alex_Honor
23.05.2018
15:53:06

Маришка
23.05.2018
15:55:57
про жопу(
про defaultdict(list) и аппендить в лист функции а не перезадавать функцию на одном и том же ключе

Roman
23.05.2018
15:58:21
я так и не понял сути, какая была цель

Alex_Honor
23.05.2018
15:59:11
@bot.route(message='Hello', test == "5")
@bot.route(message='Hello', lol< 100)
@bot.route(message='Hello', ttt!= "50")
примерно как в телеграм боте

Roman
23.05.2018
16:00:33
а что такое test/lol/ttt!, откуда это?

Vaderoff
23.05.2018
16:01:22

Nikolay
23.05.2018
16:01:23
args[0]
или kwargs.values()[0]

Google

Nikolay
23.05.2018
16:01:45
он сам не знает, что хочет
Я ухожу.

Alex_Honor
23.05.2018
16:01:55
@bot.route(message='Hello', getstate() == "50")
@bot.route(message='Hello', getstate() == "60")
скорее так
там функция которая следит на каком шаге находится юзер
и реакция на Hello шага 50
отличается от 60

Roman
23.05.2018
16:03:57
ну так значит нада какой то хедлер с уловием блеа

Alex_Honor
23.05.2018
16:04:28
ну да

Маришка
23.05.2018
16:09:14
Тебе же ясно сказали что подучи лучше питон.

Alex_Honor
23.05.2018
16:09:59
@bot.message_handler(func=lambda mess: mess.text == 'Добавить' and mess.content_type == 'text')
не то
@bot.message_handler(
func=lambda message: worker.get_current_state(message.chat.id) == config.States.S_CHECKADDRESS.value)
вот такое работает в тг боте
это я и хочу сделать у себя)

Маришка
23.05.2018
16:11:18
Ну так выучи питон для начала

Alex_Honor
23.05.2018
16:11:58
о

Маришка
23.05.2018
16:12:05
У тебя нету ни малейшего понятия о том как это говно будет работать и ты не имеешь ни единого понятия про основы питона