
Denis
11.04.2019
10:35:19

Tigran
11.04.2019
10:35:32
маска — это когда нули и единицы
окей, я понял
цикл не пойдёт?

Google

Denis
11.04.2019
10:36:13

Tigran
11.04.2019
10:36:28
ну в смысле цикл по 64 массивам, а не по всему

Denis
11.04.2019
10:36:30
с циклом все легко(

Tigran
11.04.2019
10:38:44
m = (m + 4 * np.outer(np.arange(64), np.ones((4, 128)))).flatten()
a = a.reshape((64 * 4, 128))[m, :].reshape((64, 4, 128)

Denis
11.04.2019
10:39:05
сильно

Tigran
11.04.2019
10:39:08
лол

Mename
11.04.2019
10:43:58
Определяю класс внутри функции с декоратором @property и возвращаю его как type, вызываю из другого скрипта через object.property.func. В property входит только один аргумент self, а в методы класса вместо self я вписал другое имя, допустим sub_self. Проблема в том, что когда я вызываю object.property.func(arg=foo) питон говорит missing 1 required positional argument: 'sub_self'

Maxim robox
11.04.2019
10:44:28

Mename
11.04.2019
10:45:07
Код где?
Уф, там много, но щас попробую кинуть
TypeError: prelistdir() missing 1 required positional argument: 'fs'

Google

Mename
11.04.2019
10:48:36
там в конце функции return FileSystem

Tishka17
11.04.2019
10:52:32
нахуй так делать?

Mename
11.04.2019
10:53:19
Нахуй это уже другой вопрос
Меня больше интересует почему это не работает

Artyem
11.04.2019
10:57:43

Tishka17
11.04.2019
10:58:33
а так, Артём прав

Mename
11.04.2019
10:58:54

Tishka17
11.04.2019
10:59:36

Mename
11.04.2019
10:59:42
ОКР
Мозг подумал типо "ну бля надо"
Вот и делаю

Vasilii
11.04.2019
11:00:15
Всем привет,
У меня есть приложение на Sanic, которое я запускаю, допустим с 4 workers. И мне также необходимо иметь Scheduler, но когда и испольщую SanicScheduler и task, получается, что 4 раза выполняется функция. Можно ли этого избежать?

Tishka17
11.04.2019
11:00:41
ОКР
это не ОКР, а бредовое расстройство личности

Mename
11.04.2019
11:00:42
Мне тупо так удобнее

Tishka17
11.04.2019
11:01:05

Google

Mename
11.04.2019
11:01:50

kernel
11.04.2019
11:02:51

Vasilii
11.04.2019
11:04:38
шедулер должен отдельно запускаться
то бишь отдельный мейн должен быть для него или что-то типа того:
app = Sanic('main_project')
app_scheduler = Sanic('scheduler')
scheduler = SanicScheduler(app=app_scheduler)_------
app.run(host,port, etc)
app_scheduler.run()

Tishka17
11.04.2019
11:32:38

Vasilii
11.04.2019
11:35:34
угу
второй вариант у меня не работает...
первый (с двумя мейнами, мне кажется не очень правильным подходом)
Сейчас попытался через листнер провернуть это, но опять же, каждый worker вызывает листнер. В какую сторону можно вообще двигаться?

Tishka17
11.04.2019
11:36:03
ээ
это два разных файла
в одном app.run в другом app_scheduler.run
первы запускается через uwsgi или чято там у тебя, второй - сам по себе
зачем нужен SanicScheduler не понятно, когда есть sched, cron и планировщик куба

cookie
11.04.2019
11:40:39
так популярно стало говорить, что ты весь такой ОКР, СДВ или интроверт, прям как на баше
https://bash.im/img/5h3o09zr8jpdaw2j437748.png

Vasilii
11.04.2019
11:43:01

Alexandr
11.04.2019
11:45:13
Ребят, подскажите, как использовать '__slots__'. Прочитал док, не очень понимаю когда он пригодится

Nikolay
11.04.2019
11:46:01
когда нужен легкий объект

Tigran
11.04.2019
11:46:27
когда нужно много маленьких объектов

Tishka17
11.04.2019
11:46:28
когда ты знаешь что не будут поля добавляться и хочешь оптимизировать

Alexandr
11.04.2019
11:54:41
Спасибо

Danil
11.04.2019
12:05:17
Помогите придумать набор команд для управления ботами в игре
Например есть методы для отдельного бота - авторизоваться, написать сообщение в чат, телепортироваться по координатам

Denis
11.04.2019
12:07:07
еще нужна команда "сделай красиво"

Google

Danil
11.04.2019
12:07:09
Как организовать пространство команд так, чтобы можно было в одну строку отдать команду одному/группе роботов? К тому же команды могут быть зависимы друг от друга - например чтобы получить данные необходимые для одного метода, нужно для начала выполнить другой...

Tishka17
11.04.2019
12:09:18
умеешь bash?
а вообще, выглядит как будто ты свой скриптовый язык пишешь

Danil
11.04.2019
12:10:17
-mc attack -warp pvp -bots :50
Что-то вроде того

Tishka17
11.04.2019
12:12:17

Марк
11.04.2019
12:15:58
Я нормально выгляжу?

Danil
11.04.2019
12:18:45

Tishka17
11.04.2019
12:19:01
да

Danil
11.04.2019
12:19:10
Фух, ок

Nikolay
11.04.2019
12:20:06

Tishka17
11.04.2019
12:20:07
а вот как только у тебя будет что-то типа
if param2*10%3>0; then
function —param $(function2 —param x)
fi;
вот тогда стои задуматься

Danil
11.04.2019
12:20:32
Лол, хорошо)

Tishka17
11.04.2019
12:20:41
то есть до того как ты это реализуешь
а когда захочешь
в этот момент надо все выбрасывать и предлагать писать команды на питоне/lua

Danil
11.04.2019
12:21:57
Надеюсь не придется)
Но меня все еще сильно беспокоит то, что я не смогу контролировать выполнение задач. Например отправлю несколько команд, но забуду об этом... Или например мне задача начнет выполняться не совсем правильно, хотя это будет не всегда критично... В общем мне кажется у меня нет достаточного контроля над процессом выполнения команд.

Google

Danil
11.04.2019
12:25:22
В общем я представляю что нужно написать пару методов которые будут связывать всю архитектуру, как архитектуру асинхронной программы. Можете посоветовать куда копать?

?? Eugene
11.04.2019
12:27:06
Знает кто-нибудь перевод этой статьи? Бросьте ссылку, пжлст. http://joeduffyblog.com/2016/02/07/the-error-model/
Там какой-то сложный инглиш

Tishka17
11.04.2019
12:36:54

Andrew
11.04.2019
12:37:42