
Alex
14.01.2019
10:13:17
ты ведь отдаешь себе отчет, что этот пример так же прекрасно сериализуется при помощи pickle?
более того ты не показал в примере ссылку на функцию.

Tishka17
14.01.2019
10:13:29
а теперь отрефактори код. Напрмиер просто переименуй классы и распарсь

Alex
14.01.2019
10:13:46

Tishka17
14.01.2019
10:13:58
и да, ссылку на функцию хочу

Google

fso
14.01.2019
10:14:07

Tishka17
14.01.2019
10:15:44
ещё раз: если что-то сериализуется и выдается за пределы программы (на диск, в сеть), оно может быть распарсено другим кодом. Например другой версией кода или другим языком вообще. И соответственно формат должен быть устойчив к этому, а парсер уметь понимать что в коде класы называются не так как в сериализованной строке
ладно, давай со ссылкйо на функцию

fso
14.01.2019
10:16:02

Alex
14.01.2019
10:16:03

Tishka17
14.01.2019
10:16:20

fso
14.01.2019
10:16:24
ясно понятно если нужно что-то вовне отдавать, нужно позаботиться о совместимости

Alex
14.01.2019
10:16:42

Tishka17
14.01.2019
10:16:48

fso
14.01.2019
10:17:04

Tishka17
14.01.2019
10:17:08
а как передать ссылку? через классы как в джаве?

fso
14.01.2019
10:17:11
тут дело не в сериализации совсем

Anton
14.01.2019
10:17:20

Google

Alex
14.01.2019
10:17:26

Tishka17
14.01.2019
10:17:36

fso
14.01.2019
10:17:42

Tishka17
14.01.2019
10:17:48

fso
14.01.2019
10:18:04
но ссылку на объект с функцией (методом) передать можно

Alex
14.01.2019
10:18:09

Tishka17
14.01.2019
10:18:23
не вижу разницы, кстати
мм
норм

Fenix
14.01.2019
10:21:35
Кто пользовался lazymux?

Tishka17
14.01.2019
10:23:11

Alex
14.01.2019
10:25:38

Tishka17
14.01.2019
10:27:06
Выглядит очень подозрительно, да

Даня
14.01.2019
10:28:52

Pavel Tyavin
14.01.2019
10:31:46

Tishka17
14.01.2019
10:41:25
https://github.com/Gameye98/Lazymux/blob/master/core/lzmcore.py
ыыы
кажется, автор не знает про то что, в баше есть функции

Kirill
14.01.2019
10:42:19
ребят, пишу чат на сокетах и крч проблема такая: получается отправлять только несколько сообщений с одного клиента(2-3) и после этих сообщений ничего не отправляется. Я как понимаю дело в этом data, adr = s.recvfrom(1024)
как исправить))

Google

Tishka17
14.01.2019
10:42:51
нет, проблема не в этом

Kirill
14.01.2019
10:43:01
типа лимит не ?

Tishka17
14.01.2019
10:43:52
у тебя же есть цикл чтения?

Kirill
14.01.2019
10:43:58
ну

Denis
14.01.2019
10:45:57
https://realpython.com/python-sockets/

Tishka17
14.01.2019
10:47:15
как-то оно все синхронно. У тебя пока sendto не закончится ты ничего не читаешь

Kirill
14.01.2019
10:53:28
в клиенте с функцией чтения накосячил ))

fso
14.01.2019
11:04:28

Tishka17
14.01.2019
11:04:44
да нет, норм
просто надо сращзу об этом думать
елси есть рестарт, это может быть рестарт из-за апдейта

fso
14.01.2019
11:05:18

Tishka17
14.01.2019
11:05:55
не сильно большая проблема, имхо

fso
14.01.2019
11:06:13

Tishka17
14.01.2019
11:06:59
ну да, только автоматическая сериалиазция тебя гвоздями прибивает к коду, который должен на 100% соответствовать сериализованному даже по названиями классов

fso
14.01.2019
11:07:36

Google

Tishka17
14.01.2019
11:08:00
названия полей - норм, название класса и его местоположение в иерархии - не дело

fso
14.01.2019
11:08:07
не может быть двух одинаковых классов в одном неймспейсе

Alex
14.01.2019
11:08:11

Tishka17
14.01.2019
11:08:20
неймспейсы)
то есть в сериализованном у тебя с неймспейсом класс? и автоимпорт?

fso
14.01.2019
11:08:27

Admin
ERROR: S client not available

Tishka17
14.01.2019
11:08:49
мда
даже в другой неймспейс не переместить

fso
14.01.2019
11:08:58
и да, атоимпорт, он везде. в php не нужно ручками импортировать классы. Все подтянется автоматически если оно используется

Tishka17
14.01.2019
11:09:21
эм. Вот я пишу var = Somclass(), откуда будет импорт?
из какого неймспейса?

fso
14.01.2019
11:09:31

Tishka17
14.01.2019
11:09:40
да не, я про изоляцию кода

Alex
14.01.2019
11:09:42

Tishka17
14.01.2019
11:09:51
про существование legacy неймспейса

fso
14.01.2019
11:09:55

Tishka17
14.01.2019
11:11:02
не вижу проблем изоляции
ну вот на время рефакторинга часто надо старый код куда-то вынести так как он юзается только на время миграции. А в следующей версии удалить. А у тебя поулчается, что он должен быть там же где был в старой структуре
если наговнокодил, зрен с труктуру проекта изменишь

fso
14.01.2019
11:11:18

Google

Tishka17
14.01.2019
11:11:31
циклический импорт - это проблема проектирования

❤️ Yaroslav
14.01.2019
11:11:39
кто юзал https://ftploy.com ?

Tishka17
14.01.2019
11:11:42
как правило - неправильаня иерархия

fso
14.01.2019
11:11:48
в итоге получаем файл model.py простыней в сотни экранов

Alex
14.01.2019
11:12:08

Tishka17
14.01.2019
11:12:10

fso
14.01.2019
11:12:46

Alex
14.01.2019
11:12:50

Tishka17
14.01.2019
11:12:54

Timur
14.01.2019
11:12:56
объясните пожалуйста как работает данный фрагмент кода, меня интересует что произойдет в последней строчке если условие не выпонится
prod_surface_channels = 1
# prod_surface_channels = 0
T_prod_surface_av = np.zeros(10)
T_prod_surface_av_id_values = np.zeros(2)
if prod_surface_channels > 0:
T_prod_surface_av[i] = np.mean(T_prod_surface_av_id_values)
else:
T_prod_surface_av[i] = T_prod_surface_av_id_values

❤️ Yaroslav
14.01.2019
11:12:59

Eugene
14.01.2019
11:13:10
Коллеги, переносил кто проект, написанный для запуска на Eclipse в Pycharm?
Раннер написан исключительно для Eclipse. Надо как-то умудриться запустить на Pycharm

fso
14.01.2019
11:13:24

Tishka17
14.01.2019
11:13:36

fso
14.01.2019
11:13:39
это циклическая зависимость и да, это уже проблема проектирования

Alex
14.01.2019
11:13:49