@ru_python

Страница 539 из 9768
ultranoise ?
18.04.2016
20:46:14
это вам не качать песни с вконтакта

Pavel
18.04.2016
20:46:55
навскидку очевидное - перевод

Rick
18.04.2016
20:49:00
Эм?

Artem
18.04.2016
20:50:43
У @axesympathy была идея бота, который определяет logical fallacies в спорах. Задача сложная, интересная и как раз по теме.

Google
Rick
18.04.2016
20:52:00
Лучше что-нибудь с нейроной сетью

А нейро. Сеть с текстами работает?

Yakov
18.04.2016
21:04:02
Господа, у меня вопрос нубский. У меня есть чудо функция, которая должна вернуть переменную которая в тот момент времени является "global"(что показывает принт), но функция всеравно возвращает "None". Как это проихсодит? https://pp.vk.me/c636731/v636731816/23a0/14hUDDTvmR8.jpg

trump ? trump ? hillary
18.04.2016
21:34:48
зачем возвращать уже известное

Darwin
18.04.2016
21:34:49
13 строка пропущен return

trump ? trump ? hillary
18.04.2016
21:34:59
(не читал код)

Darwin
18.04.2016
21:35:12
надо return get(pre, name)

Sasha
18.04.2016
21:35:15
Дичь же)

Yakov
18.04.2016
21:35:32
это мое нормальное состояние, буду рад конструктивной критике

ты под какими грибами этот код писал?

по сути сама задача не менее наркоманская

Google
Yakov
18.04.2016
21:36:44
возвращается известное, только если оно проходит по параметрам, иначе возвращает None

зачем возвращать уже известное

Sasha
18.04.2016
21:36:52
Суть задачи опиши

Yakov
18.04.2016
21:37:33
кхм там задание на лист, то что на криншоте это: вывести в какой области нахоидтся переменная

по аналогии немспейсов в питон

Sharkus
18.04.2016
21:38:11
Задачка из питона на степике.

Yakov
18.04.2016
21:38:15
именно

Sharkus
18.04.2016
21:38:25
Нужно имитировать нэймспейсы и переменные в них.

Pavel
18.04.2016
21:38:42
return name if name in nsdict.get(nstype, []) else None

Sharkus
18.04.2016
21:39:13
У меня жена примерно так же написала и тоже думала, чего не так :D

Pavel
18.04.2016
21:39:32
а, там ещё вторая половина ифа есть.

Yakov
18.04.2016
21:40:57
@Sharkus а что не так?)

Sharkus
18.04.2016
21:43:16
А ты где-то возвращаешь get(pre, name) разве? Ну да, вызвал, молодец. Оно даже результат вернёт в вышестоящий уровень рекурсии. А оттуда оно тупо пропадёт в пустоту.

Sharkus
18.04.2016
21:43:51
Но напечатать - напечатает.

он под грибами, ему не понять
С кодом что-то сильно не так, что ли?

Yakov
18.04.2016
21:44:39
@Sharkus спасибо, не знал этого

Sharkus
18.04.2016
21:44:55
@Sharkus спасибо, не знал этого
Чтобы понять рекурсию - нужно понять рекурсию, ага.

def f(x): return x def g(y): f(y) return None У тебя что-то типа вот этого появлялось. Да, f(y) посчитало, а результат оно выбросило нафиг :)

Google
Yakov
18.04.2016
21:48:23
@Sharkus отказался от return заменив на print, буду дальше решать) спасибо

Sharkus
18.04.2016
21:49:09
Ну, у тебя задача в любом случае вывести, а не вернуть :)

Yakov
18.04.2016
21:50:20
а как это решается в нормальных условиях? переписывается переменная вне рекурсии?

Darwin
18.04.2016
21:55:53
вот так while(True): if nstype in nsdict.keys(): if name in nsdict[nstype]: print(nstype) return nstype nstype = nstree[nstype]

Sharkus
18.04.2016
21:56:14
Ну вот, рекурсию в цикл вывернули :(

Вообще, там достаточно было написать return get(pre, name), насколько я вижу.

И добавить проверку с return None в случае, если нет родителя и переменной всё ещё не нашлось.

Boojum
18.04.2016
22:02:22
Сегодня впервые столкнулся с тем, что один и тот же код на Питоне по-разному работает на разных машинах.

Ну, точнее одни и те же библиотеки по-разному себя ведут

И это безобразно

Elisabeth
18.04.2016
23:09:28
зачем возвращать уже известное
Телеграм позволяет реплаить. Я мимо крокодил.

Dan
18.04.2016
23:18:23
ыыы

Dan
18.04.2016
23:18:24
ой

парни

давайте для начала почитаем дружно pep8

ну для начала

я про https://pp.vk.me/c636731/v636731816/23a0/14hUDDTvmR8.jpg и подобное. серьёзно, тяжело читать

Pavel
18.04.2016
23:19:34
о, адепты церкви pep8 подтянулись.

Dan
18.04.2016
23:19:40
))))

[Anonymous]
19.04.2016
03:32:45
https://habrahabr.ru/post/281867/

Google
SarDigital
19.04.2016
04:37:22
https://github.com/traverseda/pycraft

Victor
19.04.2016
05:24:58
Всем привет! Разбираюсь с исключениями. Обнаружил, что KeyboardInterrupt не обрабатывает прерывание во время raw_input. Для того чтобы его можно было корректно поймать, нужно написать что-то типа: def foo(): try: return raw_input("»>") except EOFError: print "End of File exception is raised." try: print foo() except KeyboardInterrupt: print "Then KeyboardInterrupt is raised" Идет попытка напечатать то, что выдаст foo() Идет вызов foo() на вход дают ctrl-c поскольку чтение данных не произошло, появляется исключение EOFError мы его ловим, печатаем строку "End of File exception is raised. Попытка напечатать не удалась, появляется исключение KeyboardInterrupt Ловим его и печатаем "Then KeyboardInterrupt is raised" Правильно логику изложил? Не особо пока в голове укладывается. Можно ли прерываение raw_input улаживать как-то по-другому?

Pavel
19.04.2016
07:18:30
А тебе надо умирать по ctrl-c или наоборот выживать и спокойно завершить работу?

Dmitry
19.04.2016
07:19:46
лол а можно?

Pavel
19.04.2016
07:20:13
лол а можно?
Можно что?

Sharkus
19.04.2016
07:20:42
Есть ли жизнь после ctrl-c...

Dmitry
19.04.2016
07:21:50
выжить после ктрл ц

Pavel
19.04.2016
07:22:49
С третьим питоном ровно также.

Admin
ERROR: S client not available

ultranoise ?
19.04.2016
07:28:30
самое крутое: `except KeyboardInterrupt`обработать так, чтобы он выполнял то же, что и try

чтобы програму можно было врубить только менеджером задач

или ctrl-d в некоторых линуксах

Free0N
19.04.2016
07:29:58
import signal signal.signal(signal.SIGINT, signal.SIG_IGN) signal.signal(signal.SIGTSTP, signal.SIG_IGN) raw_input('Go on ')

ток KeyboardInterrupt не работает

ultranoise ?
19.04.2016
07:30:58
ага

прям золото

Whore Amazing
19.04.2016
07:43:01
товагищи, может мне кто-то пояснить по хардкору насчет размещения тг-ботов где-то еще, кроме как у себя на машине?

Andy
19.04.2016
07:43:43
ну наверное можно купить малинку

и на него повесить

Whore Amazing
19.04.2016
07:44:00
кого-кого купить?

Google
Andy
19.04.2016
07:44:21
rasperberry pi

Whore Amazing
19.04.2016
07:44:45
И толку?

ultranoise ?
19.04.2016
07:44:48
хватит наверное любого дешевого сервера в облаке

Andy
19.04.2016
07:44:53
ну или так

ultranoise ?
19.04.2016
07:44:58
мне хватает

Whore Amazing
19.04.2016
07:45:06
все сервера поддрживают выполнение питоновского кода?

ultranoise ?
19.04.2016
07:45:09
но там одно из условий — супер быстрый бот

Andy
19.04.2016
07:45:11
ну кинул под стол, она там крутится, бот работает

ultranoise ?
19.04.2016
07:45:16
ну лол поставишь туда питон

берешь сервер на убунте

Whore Amazing
19.04.2016
07:45:37
хм. я в этих серверах вообще еще ничто.

ultranoise ?
19.04.2016
07:45:47
https://vscale.io/panel/register/

ой просто перейди на vscale.ru

Andy
19.04.2016
07:46:09
не, ну ясно что нужено с подключением к интрнету

Whore Amazing
19.04.2016
07:46:21
и что оно стоит?

ultranoise ?
19.04.2016
07:46:21
дешевле только даром, а дармовые варианты я забыл :(

Whore Amazing
19.04.2016
07:46:36
не, ну ясно что нужено с подключением к интрнету
у меня с этим НЕБОЛЬШИЕ ПРОБЛЕМЫ

Andy
19.04.2016
07:46:47
ну с этого бы и начал

Whore Amazing
19.04.2016
07:47:13
херрасе, 200р/месяц.

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