@ru_python

Страница 1718 из 9768
IH
07.11.2016
05:35:30
7 раз вызывается рекурсия

поставь вместо pass что-то типа print('deep') и оцени глубину падения.
if onelist: print("Going for another lap") getOtherClassItems(tree, onelist, all_subclasses) pass

Google
Pavel
07.11.2016
05:36:56
if onelist: print("Going for another lap") return getOtherClassItems(tree, onelist, all_subclasses) else: ...

IH
07.11.2016
05:39:09
if onelist: print("Going for another lap") return getOtherClassItems(tree, onelist, all_subclasses) else: ...
Попробовал через этот код - вроде вернул приличный лист, попробую сейчас сравнить с результатом из print

IH
07.11.2016
05:39:54
должно сойтись.
Сошлось. Блин. Почему?

Pavel
07.11.2016
05:40:07
или я не понял вопрос?

IH
07.11.2016
05:41:08
)) почему в if нужно ставить дополнительно return?)

Pavel
07.11.2016
05:41:22
Pavel Zagrebelin, [07.11.16 10:32] в if onelist заходим в рекурсию. ПОсле выхода из рекурсии вываливаемся из функции с None. Pavel Zagrebelin, [07.11.16 10:33] print(all_...) срабатывает где-то на пятом уровне вложенности рекурсии, поэтому этот return ничего не значит.

Pavel
07.11.2016
05:42:48
я бы разжевал подробнее, но у меня временно проблемы с правой кистью и мне не очень легко много печатать. Может кто-то другой расскажет, или зайти в @python_beginners, там есть любители читать мануалы вслух

Alex
07.11.2016
05:52:33
)) почему в if нужно ставить дополнительно return?)
А как он по-твоему прекратит вызывать самого себя?)

IH
07.11.2016
05:53:39
А как он по-твоему прекратит вызывать самого себя?)
Я думал что он перейдет на else в конце и возвратит все, что понапихал в переменную)

Google
Alex
07.11.2016
05:54:59
Надо большой экран.

С этим ретарном он у тебя закроет функцию, не будет исполнять ничего после рекурсивного вызова.

Почему это важно: у тебя в оригинале если onelist не пустой функция ничего не возвращает вообще. В конце каждого рекурсивного вызова она выкидывает None. И тот результат который возвращает else он теряется в последнем рекурсивном вызове потому что рекурсивные вызовы до него возвращают None

Alex
07.11.2016
06:30:09
Рекурсия это не просто так возьму-ка я и впихну туда самовызов. Надо четко понимать что тебе вернет вызов функции на каждом этапе. Не понимаешь - делай итеративно или дебажь на компе/бумаге.

Soer
07.11.2016
06:34:27
Доброе утро ! Гуру питона

Вижу тут про Pycharm говорили

Soer
07.11.2016
06:35:44
Не подскажите мануал на русском есть ??

Alex
07.11.2016
06:36:06
Тогда на бумаге
Я так делаю когда в упор не понимаю.

IH
07.11.2016
06:36:47
Тогда на бумаге
теперь буду на бумажке =) правда я хз даже как это делать. Просто расписываешь каждую итерацию?

Alex
07.11.2016
06:37:03
Мануал для пайчарма?)
Это шутка-минутка такая?

Soer
07.11.2016
06:37:25
Нет))

Soer
07.11.2016
06:37:38
Просто там много всего так

Alex
07.11.2016
06:38:17
Просто там много всего так
Блин, это ж ИДЕ. Что надо юзай что не надо не юзай.

Soer
07.11.2016
06:38:52
А как там выполнение программы запустить ??

Google
Soer
07.11.2016
06:39:03
Или там только писать можно??

Ну я совсем новичок :) но я так горю желанием изучить его от и до

Alex
07.11.2016
06:41:52
А как там выполнение программы запустить ??
Не надо тупить :( Создаешь конфу запуска там сверху справа есть дропдаун. Выбираешь чо те надо указываешь скрипт и полетели.

Если простые программы пайчарм тебе не нужен.

В атомах и емаксах пиши и потом через python3 запускай.

Octo@dshacks
07.11.2016
06:43:23
В атомах и емаксах пиши и потом через python3 запускай.
В атоме есть плагин для запуска кода по нажатию ф5

Octo@dshacks
07.11.2016
06:44:50
Господи ты поехавший

Roman
07.11.2016
06:44:53
в пичарме все для даунов аутистов сделано

Fox.rs
07.11.2016
06:44:57
Roman
07.11.2016
06:45:10
с чем там траблы возникнуть могут

Octo@dshacks
07.11.2016
06:45:19
Пайчарм - полное г

Soer
07.11.2016
06:45:48
Ну я английский не особо знаю

07.11.2016
06:45:50
а мне норм

что с ним не так-то?

Alex
07.11.2016
06:46:00
В атоме есть плагин для запуска кода по нажатию ф5
У меня в атоме только плагин для индентации стоит.

Soer
07.11.2016
06:46:01
Но там специфический английский

Fox.rs
07.11.2016
06:46:06
Господи ты поехавший
Отбитая ленивая задница которая вим не хочет учить

Google
Soer
07.11.2016
06:46:07
Сложнее

А вим что за тема такая ??

Alex
07.11.2016
06:46:34
Ну я английский не особо знаю
Иди учи :) В программирование без английского соваться это самоубийство.

Octo@dshacks
07.11.2016
06:46:36
Igor
07.11.2016
06:46:41
Sublime !111adin

Admin
ERROR: S client not available

Octo@dshacks
07.11.2016
06:46:43
А вим что за тема такая ??
Знаешь геморрой?

https://en.wikipedia.org/wiki/Vim_(text_editor)

Alex
07.11.2016
06:47:01
Блин ну что вы новичка вимом извращаете?)

Soer
07.11.2016
06:47:03
Я со словарем изучаю :)

Octo@dshacks
07.11.2016
06:47:05
Soer
07.11.2016
06:47:27
Я пробовал комодо

Мне понравилось

Только не разобрался как макрос сделать что бы программу запускать

Fox.rs
07.11.2016
06:48:19
А вим что за тема такая ??
Суперский редактор который охиренно кастомизируем

Levent
07.11.2016
06:48:31
+
боен

Alex
07.11.2016
06:48:53
Суперский редактор который охиренно кастомизируем
Как там его кастомный язык называется?

Вим это древность imp

Google
Alex
07.11.2016
06:49:27
А емакс заебывает своими хуефайлами которые он пихает везде

Fox.rs
07.11.2016
06:49:30
А так писать можно и на питоне и на руби и на луа

Rinat
07.11.2016
06:49:43
Octo@dshacks
07.11.2016
06:49:48
Я свободный от задротства человек, и поэтому пользуюсь атомом под виндой!

Fox.rs
07.11.2016
06:49:48
Вим и такие плагины поддерживает

Johnnie
07.11.2016
06:49:59
https://telegram.me/python_beginners

Octo@dshacks
07.11.2016
06:50:16
лучше нету для питона
Есть. Саблайм и атом - лучшие для питона

Alex
07.11.2016
06:50:29
Я свободный от задротства человек, и поэтому пользуюсь атомом под виндой!
Я тоже, но я еще и не мазохист поэтому атом под маком

Есть. Саблайм и атом - лучшие для питона
Блин. Каким боком это относится к иде?)

Fox.rs
07.11.2016
06:50:51
@vimers

Для тех кто юзает вим или хочет его юзать

Alex
07.11.2016
06:51:13
Напиши мне бэкенд весь в атоме и я посмотрю сколько ты будешь материться

Octo@dshacks
07.11.2016
06:51:15
Блин. Каким боком это относится к иде?)
Иде для питона - убунту для гембоя

Fox.rs
07.11.2016
06:51:36
Заебал уже

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