@ru_python

Страница 6533 из 9768
Nikita
18.09.2018
19:12:38
но я читаю "Грокаем Алгоритмы"

или кто написал и удалил ?

Google
Nikita
18.09.2018
19:14:03
"а что не" было написано

????????A.
18.09.2018
19:15:07
учи SICP
спасибо

Сергей
18.09.2018
19:15:45
"а что не" было написано
я удалил. не то сообщение было

Nikita
18.09.2018
19:16:08
спасибо
не за что

Kirill
18.09.2018
19:19:33
Вопрос про memoryview. Мне необходимо по сокету, одним сообщением передать два numpy array, Использую zmq, оно внутри насколько я понял делает memoryview(arr) и передаёт по байтам. Поэтому вопрос можно ли скомпоновать в один memoryview объект два numpy массива разных типов, и где-нить в первых байтах записать размеры массивов, чтобы потом их можно было восстановить с помощью numpy.frombuffer?

Kirill
18.09.2018
19:24:35
спасибо, а руками не сделать? то есть можно ли два memoryview объекта объединить в один?

Сергей
18.09.2018
19:24:49
как?

у них адреса разные

Kirill
18.09.2018
19:25:19
не знаю, ну чтоб в памяти в одном месте всё лежало

Сергей
18.09.2018
19:25:36
один фиг или копировать или сперва хидер передать а потом пейлоад

Google
Сергей
18.09.2018
19:25:45
второе намного проще

Kirill
18.09.2018
19:27:44
я нуб, но это ведь просто последовательность байтов, сначала с одного адреса передали, как к концу перешли с другого адреса конец сообщения передали по байтам

что-то такое должно быть ведь, это protobuf смотреть для этого?

Maximilian
18.09.2018
19:31:38
Traceback (most recent call last): File "E:\_PythonProjects\firstneuro\firstneuro.py", line 5, in <module> from Stemmer import Stemmer ModuleNotFoundError: No module named 'Stemmer'

не работает хотя Stemmer установил

надеюсь кто-то объяснит нубасу

Kirill
18.09.2018
19:36:43
второе намного проще
собственно со вторым проблема. поэтому ищу как в одно сообщение запихать всё и не терять в скорости https://t.me/ru_python/653133

Kirill
18.09.2018
19:39:23
Сергей
18.09.2018
19:40:55
а. т.е. у тебя проблема в том что тебе одним сообщением нужно выслать контейнер из схемы данных и самих данных?

или где?

Kirill
18.09.2018
19:43:07
а. т.е. у тебя проблема в том что тебе одним сообщением нужно выслать контейнер из схемы данных и самих данных?
даа, есть массивы для передачи, если их преобразовывать в json много времени теряется. а настроить zmq чтоб не создавал очереди сообщений не получилось когда в несколько частей

Сергей
18.09.2018
19:43:39
в zmq нельзя при подписке на очередь сказать что сбросить оффсет как в кафке?

погугли про кафку

там у каждого консьюмера есть свой оффсет

т.е. грубо говоря номер последнего вычитанного сообщения

Kirill
18.09.2018
19:45:17
а в случае multipart сообщений как оффсет?

Сергей
18.09.2018
19:45:37
я не в курсе про zmq

Google
Kirill
18.09.2018
19:45:38
наверняка там то же самое всё под другим названием

ладно спасибо в любом случае

Валерий
18.09.2018
20:03:23


Simon
18.09.2018
20:07:50
Привет, Postgres, SQLAlchemy, создаю таблицу через класс. Нужено сделать колонку, в которой будет выбор из предложенных вариантов. Скажите, есть ли более красивое решение, чем создание отдельного класса Enum? class ClientTypes(Enum): new_number = 'Новый номер' change_tariff = 'Смена тарифа' transfer = 'MNP' class Client(numbers_database.Model): client_type = numbers_database.Column( numbers_database.Enum(ClientTypes), unique=False, nullable=False )

Евгений
18.09.2018
20:09:37
Передать в sort предикат, который будет возвращать индекс элемента в shuffled листе

Tishka17
18.09.2018
20:14:14
Tishka17
18.09.2018
20:17:25
Не знаю, что плохого в этом решении, просто в sqlite было choices поле, оно мне показалось более простым, вот я и задумался, а не слишком ли сложно я сделал)
Не привязывайся лучше к конкретной БД если нет явных предпосылок. В sql по стандарту нет енумов. Они тут эмулируются разными средствами

Валерий
18.09.2018
20:18:06
Передать в sort предикат, который будет возвращать индекс элемента в shuffled листе
Разобрался, было очень сложно понять key) Спасибо большое)

Tishka17
18.09.2018
20:18:12
1) Почему не рекомендуете хранить русские символы? Возможные проблемы с отображением и кодировками?
Да просто хороший тон хранить константы в таком виде чтобы они могли быть идентификаторами. Вдруг потом из какой-нибудь джавы придется обращаться

Simon
18.09.2018
20:18:37
Не привязывайся лучше к конкретной БД если нет явных предпосылок. В sql по стандарту нет енумов. Они тут эмулируются разными средствами
как раз и не привязываюсь. Когда начинал изучение, попробовал sqlite, вот сейчас решил попробовать postgres и вот столкнулся с такой штукой)

Tishka17
18.09.2018
20:21:08
Жава с Русью работает
Ну ты хочешь видеть такое в коде? enum Clientypes { Новыйномер, СменаТарифа, Mnp } И это все равно пришлось пробелы выкинуть. В джаве как бы енум удобно в строку по названию своему преобразовывается. А это кейс который я знаю. Могут быть другие.

Tishka17
18.09.2018
20:21:51
И потом такой ClientTypes mytype= ClientTypes.НовыйНомер;

Tishka17
18.09.2018
20:22:28
Danil
18.09.2018
21:45:23
господа, если я в трай эксепт блоке поймал ошибку

Google
Danil
18.09.2018
21:45:32
как мне получить текст ошибки?

чтобы записать ее в файл?

?? Eugene
18.09.2018
21:57:01
как мне получить текст ошибки?
In [5]: try: ...: raise Exception("Hello") ...: except Exception as e: ...: print(e.args) ...: ...: ('Hello',)

Dmitri
18.09.2018
22:10:53
Ребят, такой вопрос что может стать причиной постоянного увеличения объема используемого ЦП процессом?

Nikolay
18.09.2018
22:15:15
htop и sort by cpu%

?? Eugene
18.09.2018
22:15:44
htop и sort by cpu%
и там процеесс python :)

Admin
ERROR: S client not available

Pablo
18.09.2018
22:16:12


Nikolay
18.09.2018
22:16:32
Просто плохой пример

Pablo
18.09.2018
22:17:16
Просто плохой пример
а можешь пояснить суть генераторов вообще

Nikolay
18.09.2018
22:17:28
Я не знаю, я тут новичок

?? Eugene
18.09.2018
22:17:34
числа фибоначи что ль

Pablo
18.09.2018
22:18:00
да

Nikolay
18.09.2018
22:18:31
а, не увидел код

тогда хороший пример

?? Eugene
18.09.2018
22:18:56
ну ты во втором случае принтишь, а в первом возвращаешь значение и можешь дальше с ним работать

Nikolay
18.09.2018
22:19:15
во 2 случае тоже можно

Pablo
18.09.2018
22:19:54
в книге написано, что это удобно так как ты не засаряешь память. но пока не понятно

Nikolay
18.09.2018
22:20:06
на yield a - это функция отдала значение a и остановила свое исполнение на следующий вызов next, который делает луп

Google
?? Eugene
18.09.2018
22:20:10
а, да

Лан, Николай объяснит

Nikolay
18.09.2018
22:20:43
в книге написано, что это удобно так как ты не засаряешь память. но пока не понятно
ну попробуй создать лист из 10**6 элементов подряд идущих, и через генератор; это в случае, если тебе итерироваться только по ним

Nikolay
18.09.2018
22:21:39
когда я написал отдать - это всмысле отдать наружу функции

?? Eugene
18.09.2018
22:22:25
for x in range(10e9): print(x) for x in list(range(10e9)): print(x) Почувствуй разницу

Pablo
18.09.2018
22:22:26
тоже самое что return?

Nikolay
18.09.2018
22:23:18
тоже самое что return?
почти; только после return мы не вернемся назад в функцию (если не вызовем, но там уже будет новый контекст, новый n, например).

Pablo
18.09.2018
22:23:24
for x in range(10e9): print(x) for x in list(range(10e9)): print(x) Почувствуй разницу
ну в пермо случае оно по ходу берет. а во втором уже состовляет какой-то список?

Nikolay
18.09.2018
22:23:30
а в случае yield всё останется таким же, как при первом вызове

Pablo
18.09.2018
22:23:42
э

Pablo
18.09.2018
22:23:52
это понятно. но чем плох print

?? Eugene
18.09.2018
22:24:24
это понятно. но чем плох print
Ты чем совсем запутался, почитай Лутца

Pablo
18.09.2018
22:24:38
я не запутался. я не разобрался

?? Eugene
18.09.2018
22:25:33
Твой generatorFunc1 никакой не генератор, это обычная функция, в которой есть цикл for

Страница 6533 из 9768