
IH
07.11.2016
05:35:30
7 раз вызывается рекурсия

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

Pavel
07.11.2016
05:39:43

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 ничего не значит.

IH
07.11.2016
05:42:07

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

Alex
07.11.2016
05:52:33

IH
07.11.2016
05:53:39

Google

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

IH
07.11.2016
06:22:29

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

IH
07.11.2016
06:31:25

Soer
07.11.2016
06:34:27
Доброе утро ! Гуру питона
Вижу тут про Pycharm говорили

Alex
07.11.2016
06:35:28

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
Нет))

Alex
07.11.2016
06:37:26

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

Fox.rs
07.11.2016
06:44:19
Пиши в виме !!!

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

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

Fox.rs
07.11.2016
06:44:57

Octo@dshacks
07.11.2016
06:45:07

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

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

Octo@dshacks
07.11.2016
06:49:09

Google

Fox.rs
07.11.2016
06:49:11

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
Заебал уже