
Егор
21.09.2018
06:05:41
Как сделать сделать так, чтобы код в редакторе (sublime text 3) выводился в консоль?
У меня например не выводится в консоль ничего, хотя питон установлен
ПАМАГИТЕ:)

Tishka17
21.09.2018
06:09:39
Что значит "выводился в консоль"?

Google

Artyom
21.09.2018
06:10:00

Егор
21.09.2018
06:10:10
Когда я пишут код в редакторе, он должен выводится в консоль

Alex
21.09.2018
06:19:25

Maxim
21.09.2018
06:22:36
Привет) подскажите как правильно организовать следующею схему, при определенных запросах пользователя обращаюсь к внешнему апи (порядка 4 запросов отправляю), на основе этих провожу вычисления, делаю это в рамках celery, но вычисления все равно занимают время, и есть неприятное ожидание ответа, как правильно организовать вычисление этих результатов, и их сохранение например в кэш, данные должны быть максимально актуальными

Alexey
21.09.2018
06:23:31
Кидай результаты вместе с датой в dict
пред тем, как отправить запрос на внешний апи, ищи результат в словаре и смотри насколько древний результат там

Олег
21.09.2018
06:27:03

Maxim
21.09.2018
06:27:07
Кидай результаты вместе с датой в dict
Результат вычислений это определенный объект, может кэшировать как-то? После получения этого объекта клиентом он блокируется и больше не кому не выдаётся, потом освобождается и его статус и данные должны обновиться, может для этого кэш использовать?

Олег
21.09.2018
06:27:08
И сортировку по дате

/dev
21.09.2018
06:27:12

Олег
21.09.2018
06:27:32

Maxim
21.09.2018
06:27:40
Думаю о нем

Олег
21.09.2018
06:27:52
Ну вот подумай:)

Google

Maxim
21.09.2018
06:28:09
А есть варианты получения данных из редис через nginx?

Alexey
21.09.2018
06:28:16
Если не нравится словарь, то можешь sqlite использовать

Олег
21.09.2018
06:28:48
Либо просто хранить предыдущий результат
При получении нового заменять
И все:)

Maxim
21.09.2018
06:29:31
Мне надо блокировать этот объект, запросов очень много идет
Тормоза ничанаютсяя

Олег
21.09.2018
06:29:57
О_0
Блокируй:)

Maxim
21.09.2018
06:30:10

Олег
21.09.2018
06:30:14
Это же не сложно

Maxim
21.09.2018
06:30:23
Я понимаю

Alexandr
21.09.2018
06:30:36
Тест

Maxim
21.09.2018
06:30:43
Но интересно найти какую-нибудь стройную конструкцию)

Олег
21.09.2018
06:30:45
Ну а чего тогда сюда пишешь если у тебя все пучком?)
Редиска
Это стройно:)

Tishka17
21.09.2018
06:31:01

Maxim
21.09.2018
06:31:06

Kirill
21.09.2018
06:33:12
Парни, хай, у меня тут такооое... Вообщем пишу программку и вышло больше 20 строк, жэээсть

Google

Олег
21.09.2018
06:38:20

Alexandr
21.09.2018
06:38:59
Парень к успеху идет
Чо вы

Tishka17
21.09.2018
06:39:53

Василий
21.09.2018
06:46:10
Всем привет, вопрос, а как в питоне у одного инстанса сокета поменять адрес соединения, если, допустим, у сокета уже выставлены опции которые не хочется терять.
Напр:
import socket
sock = socket.socket()
sock.setsockopt('some opt', 'value')
sock.connect(('87.250.250.242', 80))
...some code...
sock.reconnect(('127.0.0.1', 8000)) <---???
...or copy settings...
new_sock = sock.copyopt()

Alexandr
21.09.2018
06:47:28
Можно, кстати

Ринат
21.09.2018
07:00:36
Подскажите как сериализовать объект в строку
chat = client.get_input_entity('telegram')
for message in client.iter_messages(chat):
with open ('1.txt','w') as ouf:
ouf.write(message)
###TypeError: write() argument must be str, not Message

Artyom
21.09.2018
07:02:57
str() maybe?

Ринат
21.09.2018
07:03:49
пробовал

Artyom
21.09.2018
07:04:02
что выдает?

wicker
21.09.2018
07:04:54
Никто доку читать не любит
Хотя бы dir(message) сделай

?? Eugene
21.09.2018
07:05:08
Если тебе нужно что-то типа лога - можешь сделать f-строку и подставить в неё значения объекта
если нужно сохранить объект - то pickle

Ринат
21.09.2018
07:05:26
что выдает?
хм. Сегодня выдает это:
'ascii' codec can't encode characters in position 159-162: ordinal not in range(128)
Блин, вроде вчера с кодировками решил проблету

?? Eugene
21.09.2018
07:06:36
Ну или глянь в исходниках своей библиотеки определен ли str метод, мб уже все сделано

Ринат
21.09.2018
07:07:07
Ага, так и предложили в соседнем чатике, спасибо.

Admin
ERROR: S client not available

Tishka17
21.09.2018
07:07:49
Ещё один пикл предлагает. Откуда вы все такие

Alex
21.09.2018
07:08:23

Google

Tishka17
21.09.2018
07:08:26

Tony
21.09.2018
07:09:47

Ринат
21.09.2018
07:10:22

Tishka17
21.09.2018
07:11:15
Глазами или обратно message получить надо?

Ринат
21.09.2018
07:11:31

Sergey
21.09.2018
07:11:58

Tishka17
21.09.2018
07:12:01
Тогда раз авторы не озаботились методом str, руками форматируй по полям

Ринат
21.09.2018
07:12:11

Tishka17
21.09.2018
07:12:21

Sergey
21.09.2018
07:12:29

Ринат
21.09.2018
07:12:57

Sergey
21.09.2018
07:13:09
Есть
ну а чем не подходит ?

Ринат
21.09.2018
07:13:34

каратель кацапів
21.09.2018
07:55:04
может кто помочь отправить файл по API?у меня какая-то проблема с модулем multipart.прога очень маленькая

Ринат
21.09.2018
08:02:04
UnicodeEncodeError: 'ascii' codec can't encode characters in position
В python 3.6 на ununtu, второй день бьюсь.
Сперва вроде решил проблему, запуская в консоли так - PYTHONIOENCODING=utf8 python3 1.py
сейчас это не помогает

Юлий Тимофеевич
21.09.2018
08:07:01
# -*- coding: utf-8 -*-
в начале файла

Василий
21.09.2018
08:07:22

Александр
21.09.2018
08:08:32
Зачем вообще этот utf?

Google

Mike
21.09.2018
08:09:08

Ринат
21.09.2018
08:09:23
ты всю ошибку покажи. и может даже кусок кода на котором проблема
chat = client.get_input_entity('stopom')
# i = 0
for message in client.iter_messages(chat): #сообщения канала
with open ('1.txt','w') as ouf:
ouf.write(str(message))
и ошибка
# PYTHONIOENCODING=utf8 python3.6 1.py
Traceback (most recent call last):
File "1.py", line 33, in <module>
ouf.write(str(message)) # header
UnicodeEncodeError: 'ascii' codec can't encode characters in position 159-162: ordinal not in range(128)

Tishka17
21.09.2018
08:15:14