@ru_python

Страница 2306 из 9768
Игорь
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/

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
пока условие верно, выполнять слип
Программа обрабатывает входящие сообщения, потом идет в бесконечный цикл и ждет там, потом поступают новые сообщения и она их тоже обрабатывает. Как она из бесконечного цикла-то выходит?

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
Когда он отработал, отправляется ответ, а программа возвращается в вечный цикл
тот цикл, что ты написал - вечен. Оттуда нет выхода. Там нет ни break, ни переменнной в условии. Когда прога начнет его выполнять, то на этом и зациклится. Или не зациклится, если она многопоточна или асинхронна

Aragaer
21.02.2017
22:08:45
я думаю, что в bot.message_loop включается асинхронщина как раз

ну там условно - включается таймер с периодом в 1 секунду и на обработку сигнала sigalrm вешается твой хэндлер

или точнее вешается хэндлер, который лезет на сервере и проверяет наличие новых сообщений. Если есть - вызывает уже твой хэндлер на каждое. Потом завершает работу (и возвращается в слип)

а можно посмотреть

Маришка
21.02.2017
22:10:12
Такс, товарищи, у меня тут очень тупой вопрос

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

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
И можно ли как то попроще распокавать?

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

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

так то вроде и с помощью jack можно из аудиокарты существующей передать звук по сети вот только как создать виртуальную, с которой это всё бы работало - хз

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

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

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
>>> def func(a,b): ... print a, '+', b ... >>> x = (2,3) >>> func(*x) 2 + 3
ох питончик питончик, прям приятно смотреть, всё такое ровненькое, классное ох подскажите кстати, может ли функция в питоне создавать функции?

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

Игорь
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: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
>>> def make(arg): ... def r(): ... print arg ... return r ... >>> f = make("Hello") >>> f <function r at 0x7fd5ea6b5578> >>> f() Hello
ой круто а название функции чтоб ставить переменной?

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
просто у меня есть влажная мечта есть язык один и хочется мне писать в нём на питоне чтобы короче мне питон генерил код на нём и ща пытаюсь в голове прощупать возможные пути для этого

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

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

Тёма
21.02.2017
22:24:26
csound

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

некий ORM над языком

Stanislav
21.02.2017
22:25:09
язык нинужен

делай классами

Маришка
21.02.2017
22:25:15
ну это надо если ты хочешь это передать как несколько аргументов в функцию
Да, я получала с функции tuple и потом сразу его передавала в другую функцию которая принимает 2-3 аргумента и мне лишь нужно было распаковать этот tuple

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