
Аркадий
18.07.2018
16:31:46

Josh
18.07.2018
16:31:58
я поставил его же
загуглил конечно

Аркадий
18.07.2018
16:32:08
Но ванную, что нужно поставить python3-dev

Google

Josh
18.07.2018
16:32:24
в первом же месаге указал, что поставил

Аркадий
18.07.2018
16:32:27

Josh
18.07.2018
16:32:54
при установке telethon на убунту серв ModuleNotFoundError: No module named 'setuptools'
apt-get install -y python-setuptools заинсталил, все равно ругается также
че ему надо?

Aragaer
18.07.2018
16:33:08
python3-dev это не питон, это заголовочные файлы всякие и прочие девелоперские штуки

Josh
18.07.2018
16:33:11
я пытался решить проблему сам, правда

Аркадий
18.07.2018
16:33:19
python3-setuptools

Josh
18.07.2018
16:33:49
http://qaru.site/questions/133704/no-module-named-setuptools вот тут сказали без тройки
может все решилось бы и без дева

Аркадий
18.07.2018
16:34:36

Josh
18.07.2018
16:37:43
это не варнинг, хотя заинсталился
мне кажется надо грохнуть дев и окружение
я на маке месяц назад все сделал без ухищрений

Google

Аркадий
18.07.2018
16:39:23
Наоборот
У тебя не хватает системных пакетов на питон

Josh
18.07.2018
16:40:10
что ж мне не хватает то опять ))
не вижу пока за что зацепиться
но я вышел с окружения, ты уверен, что оно мне надо?

Nick
18.07.2018
16:41:34
как много кода отправить сообщением?

Josh
18.07.2018
16:41:52
че ж я на маке бахнул пип инстал и все заработало, ставил питон через brew вроде

Denis
18.07.2018
16:41:58

Aragaer
18.07.2018
16:42:09
а вот вопрос по тому, как мне код огрызовать.
Есть некий метод read, который возвращает все, что есть в буфере на данный момент (неблокируемый). Я хочу сделать строчную буферизацию - чтобы метод возвращал строку, если есть строка, завершающаяся \n, или же ничего, если \n не попался. Я знаю, как такое написать, вопрос как это организовать

Josh
18.07.2018
16:42:10

Aragaer
18.07.2018
16:42:34
то есть - либо это вместо старого метода, либо способ буферизации задается параметром, либо вообще новый метод

Whore Amazing
18.07.2018
16:42:38
hastebin еще лучше

Aragaer
18.07.2018
16:43:08
но - стоит ли делать это методом в том же классе? Может быть стоит отвязать это от исходного read каким-то образом?

Eldar
18.07.2018
16:43:11

Nick
18.07.2018
16:43:16
у меня функция на на jquery не срабатывает
{% for group_all in groups %}
{% for group in group_all.list_group%}
<div><input id="group" type="text" name="edit" value="{{group.body}}" class="btn btn-info" readonly><input class="btn btn-danger" type="button" value="X" onclick="rem(); "></div>
{% endfor %}
{% endfor %}
function rem() {
$(this).parent().fadeIn(1000).fadeOut(1000, function () {
$(this).parent().remove()
});

Denis
18.07.2018
16:43:31
а вот вопрос по тому, как мне код огрызовать.
Есть некий метод read, который возвращает все, что есть в буфере на данный момент (неблокируемый). Я хочу сделать строчную буферизацию - чтобы метод возвращал строку, если есть строка, завершающаяся \n, или же ничего, если \n не попался. Я знаю, как такое написать, вопрос как это организовать
Сделать отдельный readline с тем же буфером, но другим алгоритмом?

Starikov
18.07.2018
16:43:53
Немного оффтоп. Кто знает стикерпак с стикерами как смайлы обычные, но крупные и более детальные??

Nick
18.07.2018
16:43:55
если пишу #group удаляется только первый элмент
а this просто не работает

Josh
18.07.2018
16:44:14

Aragaer
18.07.2018
16:44:30
мм. Крч ща. Есть класс Channel, в нем метод read - абстрактный. Есть две реализации класса, два разных read. А вот readline - ему пофиг какой read, он поверх него строится

Google

Starikov
18.07.2018
16:44:34

Eldar
18.07.2018
16:44:41

Denis
18.07.2018
16:45:21

Aragaer
18.07.2018
16:45:24
кжись придумал - надо чтобы был класс LineChannel, который реализует свой read, но внутри него живет другой Channel, read которого и будет использоваться

Josh
18.07.2018
16:45:48

Denis
18.07.2018
16:45:50
Уже два слоя буферизации получается

Aragaer
18.07.2018
16:45:55
сча попробую запилить, посмотрю, как получится
мм, не, не совсем


Nick
18.07.2018
16:46:29
а че она в скобки обернута то
могу скинуть полный код
<div class="row">
<div class="col-12 col-sm-9 col-md-7 col-lg-5 col-xl-3">
<div><input id="new_group" type="text" placeholder="имя группы" class="btn btn-secondary" ><input class="btn btn-warning" type="button" value="✔️" onclick="test(); "></div>
{% for group_all in groups %}
{% for group in group_all.list_group%}
<div><input id="group" type="text" name="edit" value="{{group.body}}" class="btn btn-info" readonly><input class="btn btn-danger" type="button" value="X" onclick="rem(); "></div>
{% endfor %}
{% endfor %}
</div>
</div>
</form>
<script>
function rem() {
$(this).parent().fadeIn(1000).fadeOut(1000, function () {
$(this).parent().remove()
});
};
function test() {
var val = $("#new_group").val();
if (val != '') {
var new_group = $('<div><input id="group" type="text" name="edit" value='+val+' class="btn btn-info" readonly><input class="btn btn-danger" type="button" value="X" onclick="rem(); "></div>');
$("#group").before(new_group);
$("#new_group").val("");
}};
</script>


Aragaer
18.07.2018
16:46:31
текущий read использует буферизацию от операционки. Строчному read все равно понадобится локальный буфер
крч ща буду пилить

Tishka17
18.07.2018
16:49:27
Какой-нибудь https://docs.python.org/3/library/io.html#io.BufferedReader
Не катит?

Aragaer
18.07.2018
16:50:27
у меня одна из реализаций Channel из сокетов работает

Tishka17
18.07.2018
16:51:37
Да ему вроде пофиг
Делай RawIO и скармливай ему

Alexandr
18.07.2018
16:52:47
всем привет, есть список вида
[['sdf', '0', '512', '0', '512', '512', '1', '2936'], ['sdd', '0', '512', '0', '512', '512', '1', '2936']]
как мне из него получить словарь вида
{'sdf' : ['0', '512', '0', '512', '512', '1', '2936'], 'sdd' : ['0', '512', '0', '512', '512', '1', '2936']}
пытался через dict.fromkeys() генератором - не выходит

Tishka17
18.07.2018
16:52:54
Хотя там чёт много методов

Josh
18.07.2018
16:55:15

Admin
ERROR: S client not available

Tishka17
18.07.2018
16:55:21
всем привет, есть список вида
[['sdf', '0', '512', '0', '512', '512', '1', '2936'], ['sdd', '0', '512', '0', '512', '512', '1', '2936']]
как мне из него получить словарь вида
{'sdf' : ['0', '512', '0', '512', '512', '1', '2936'], 'sdd' : ['0', '512', '0', '512', '512', '1', '2936']}
пытался через dict.fromkeys() генератором - не выходит
{a[0]:a[1:] for a in y}

Google

Tishka17
18.07.2018
16:57:01
Хотя если там одно и то же значение, можно fromkeys

Alexandr
18.07.2018
16:58:49

Aragaer
18.07.2018
16:59:17
чот не, не понял
можно взять BytesIO и завернуть в BufferedReader
>>> s = io.BytesIO()
>>> w = io.BufferedWriter(s)
>>> r = io.BufferedReader(s)
>>> w.write(b'hello\nworld')
11
>>> w.flush()
>>> s.getvalue()
b'hello\nworld'
>>> r.read()
b''
/me нипанимаит

Sunny
18.07.2018
17:12:06

Aragaer
18.07.2018
17:20:34
чот совсем бяда:
>>> s = io.BytesIO()
>>> s.write(b'hello, world\n')
13
>>> s.flush()
>>> s.read()
b''
а, надо seek делать
ну вобщем не, не годится
>>> s = io.BytesIO()
>>> s.write(b'hello')
5
>>> s.seek(0)
0
>>> s.readline()
b'hello'
во-первых, надо, чтобы возвращало в этой ситуации b'', потому что нет строки. Во-вторых, даже после чтения строка в буфере сохраняется

Kuzj
18.07.2018
17:34:52
MoinMoin? Или что нибудь другое посоветуете?

Nikolay
18.07.2018
17:47:55
я пришел
задавайте ваши ответы
адептов питона2.7 растет
уже 6151

Denis
18.07.2018
18:00:21

Vitaliy Nameless
18.07.2018
18:00:46

Nikolay
18.07.2018
18:05:00
запускаешь паучков и оно само

Google

Stanislav
18.07.2018
18:15:19
Что не работает?
Ты криворукое мудло.

Josh
18.07.2018
18:20:27
на маке pip 10.0.1, питоны все стоят, 3.6 есть

Sergey
18.07.2018
18:20:50
чуваку в виндовс даже пытаться не стоит

Stanislav
18.07.2018
18:20:54
Страдай, спамер.