
Andjelx
21.02.2017
21:47:39

Маришка
21.02.2017
21:49:31

Игорь
21.02.2017
21:51:17
пример давай. как раз проект есть
какой? У нас вот есть идея собирать всякие приборы на основе stm32. По цене выходит $2 + мелочевки на бакс, в итоге получается та же малинка, или что посерьезней.

Google

Маришка
21.02.2017
21:52:07
Один из них то должен с внешних датчиков инфу читать

Игорь
21.02.2017
21:55:11
есть esp8266, сразу с вайфаем.
по потреблению гораздо лучше малинки
я тему IOT слабо мониторил, если что.

derevotyan
21.02.2017
21:59:27
У меня, наверное, глупый вопрос, но я не понимаю, как работает эта штука: # Keep the program running.
while 1:
time.sleep(10)
Программа отсюда http://telepot.readthedocs.io/en/latest/

Игорь
21.02.2017
22:00:22

Alex
21.02.2017
22:00:49
думаю в этом чатике тоже будет полезно народу глянуть http://wccftech.com/amd-ryzen-7-1700x-processor-tested/

Игорь
21.02.2017
22:00:53
1 - True

derevotyan
21.02.2017
22:01:41
пока условие верно, выполнять слип
Программа обрабатывает входящие сообщения, потом идет в бесконечный цикл и ждет там, потом поступают новые сообщения и она их тоже обрабатывает. Как она из бесконечного цикла-то выходит?

Игорь
21.02.2017
22:03:07
меняешь переменную, цикл остановится

Aragaer
21.02.2017
22:04:54

Google

derevotyan
21.02.2017
22:05:07
А как тогда?

Aragaer
21.02.2017
22:05:11
Просто когда появляется сообщение, передается управление на обработчик сообщения.
Когда он отработал, отправляется ответ, а программа возвращается в вечный цикл

derevotyan
21.02.2017
22:06:28
Что значит "передается управление", как это гуглить? Вот это и не понимаю, как работает.
В любом случае спасибо.

Игорь
21.02.2017
22:07:50

Aragaer
21.02.2017
22:08:45
я думаю, что в bot.message_loop включается асинхронщина как раз
ну там условно - включается таймер с периодом в 1 секунду и на обработку сигнала sigalrm вешается твой хэндлер
или точнее вешается хэндлер, который лезет на сервере и проверяет наличие новых сообщений. Если есть - вызывает уже твой хэндлер на каждое. Потом завершает работу (и возвращается в слип)
а можно посмотреть

Маришка
21.02.2017
22:10:12
Такс, товарищи, у меня тут очень тупой вопрос
Есть некая переменная внутри которой тупл, я решила попробовать распаковать его так
*var[:]
Теперь можете объяснить как это работает? :D

Игорь
21.02.2017
22:11:52

Aragaer
21.02.2017
22:12:15
мм, не, там тред таки
конструктор Bot запускает в себе тред
https://github.com/nickoala/telepot/blob/master/telepot/__init__.py#L261

Тёма
21.02.2017
22:13:01
ребят, немного оффтоп, но всё равно, вдруг кто знает
как в линуксе на машине где нет аудиокарты сделать виртуальную и передать звук из нее по ip?

Игорь
21.02.2017
22:13:09

Aragaer
21.02.2017
22:13:15
пульсаудио
в нем можно настраивать разные синки, в том числе отправку по сети. Деталей не знаю, пробовал давно один раз и неудачно и забил

Google

Маришка
21.02.2017
22:14:05
И можно ли как то попроще распокавать?

Игорь
21.02.2017
22:14:19

Aragaer
21.02.2017
22:14:31

Тёма
21.02.2017
22:14:35
пульсаудио
спасибо, почитаю
а то запутался уже я в этих всех альсах джеках пульсаудио и портаудио

Игорь
21.02.2017
22:14:42

Тёма
21.02.2017
22:14:55
направь звук в сокет
я б с радостью, но мне сначала надо передать звук из программы которая ее создает, а она просит аудиоинтерфейс
так то вроде и с помощью jack можно из аудиокарты существующей передать звук по сети
вот только как создать виртуальную, с которой это всё бы работало - хз

Aragaer
21.02.2017
22:15:46
просто звездочка же

Маришка
21.02.2017
22:16:05
Тут то в общем друг докапался что у того не работало range если стартовым значением задать отрицательное число(питон 2.7

Игорь
21.02.2017
22:16:15

Aragaer
21.02.2017
22:16:20
>>> def func(a,b):
... print a, '+', b
...
>>> x = (2,3)
>>> func(*x)
2 + 3

Маришка
21.02.2017
22:16:50
* просто распаковывает тупл?

Тёма
21.02.2017
22:16:54

Nikolay
21.02.2017
22:17:10
не совсем.
непозиционные аргументы в tuple

Маришка
21.02.2017
22:17:33
Пойду ка я в доки дальше

Nikolay
21.02.2017
22:17:35
** в позиционные (key=value) которые

Aragaer
21.02.2017
22:17:39
ну это надо если ты хочешь это передать как несколько аргументов в функцию

Google

Aragaer
21.02.2017
22:17:45
а так можно просто присвоить

Тёма
21.02.2017
22:17:53

Aragaer
21.02.2017
22:18:05
>>> x = (2,3)
>>> a,b=x
>>> a
2

Nikolay
21.02.2017
22:18:06
замыкания чтоли?
декораторы и прчоее?
с подключением!

Игорь
21.02.2017
22:18:23

Admin
ERROR: S client not available

Boojum
21.02.2017
22:18:48
Забавно, что почему-то message_loop в телепоте ломает тензорфлоу

Aragaer
21.02.2017
22:18:50
альса это один из вариантов

Маришка
21.02.2017
22:18:57
декораторы и прчоее?
Ты спрашиваешь такое у товарища который тебе явно задал вопрос без понимания питона вообще

Nikolay
21.02.2017
22:19:01
Пшш Пшш

Aragaer
21.02.2017
22:19:05
а пульса это да обертка, да

Nikolay
21.02.2017
22:19:13
Так человеку в beginners
@python_beginners

Тёма
21.02.2017
22:19:41
wut?
ну типа есть лист, например
или словарь
а я хочу функцию которая заспавнит другие функции, с названиями которые будут в ключе словаря, например, умножающие (ну как пример) входной аргумент на число из словаря
это как очень тупой пример

Boojum
21.02.2017
22:19:54
Пришлось делать другой message_loop, чтобы бот мог отправлять предсказания, сделанные нейросетью, потому что внутри цикла все ломалось.

Маришка
21.02.2017
22:20:13

Тёма
21.02.2017
22:20:24
ну да, я тупенько объясняю

Google

Aragaer
21.02.2017
22:20:53
>>> def make(arg):
... def r():
... print arg
... return r
...
>>> f = make("Hello")
>>> f
<function r at 0x7fd5ea6b5578>
>>> f()
Hello
по-моему это называется замыкание

Тёма
21.02.2017
22:21:54

Stanislav
21.02.2017
22:22:11
кошмар на собеседовании

Маришка
21.02.2017
22:22:20

Aragaer
21.02.2017
22:22:23
в locals() можно присваивать. Но лучше делать это полем у некоторого объекта

Stanislav
21.02.2017
22:23:23
помоему это имело какое то отношение к точке

Тёма
21.02.2017
22:23:25
просто у меня есть влажная мечта
есть язык один
и хочется мне писать в нём на питоне
чтобы короче мне питон генерил код на нём
и ща пытаюсь в голове прощупать возможные пути для этого

Nikolay
21.02.2017
22:23:54

Тёма
21.02.2017
22:24:07
вроде простенький

Nikolay
21.02.2017
22:24:09
Какие-нибудь SDL писать кайф.

Тёма
21.02.2017
22:24:26
csound

Игорь
21.02.2017
22:24:32

Nikolay
21.02.2017
22:24:53
вроде простенький
Так это... есть же из карабки, там что-то вроде БНФ в комментах описываешь и всё. работаешь на питоне, на выходе текст SDL
некий ORM над языком

Stanislav
21.02.2017
22:25:09
язык нинужен
делай классами

Маришка
21.02.2017
22:25:15

Тёма
21.02.2017
22:25:43