Page MenuHomePhabricator

Weird behavior of recurse parameter
Closed, InvalidPublic

Description

  • cat
    • subcat1a
      • subcat2
        • subcat3a
        • subcat3b
    • subcat1b
recurse 1
> pywikibot.pagegenerators.SubCategoriesPageGenerator(cat, recurse=1)
[subcat1a, subcat1b]

all subcategories of level 1

recurse 2
> pywikibot.pagegenerators.SubCategoriesPageGenerator(cat, recurse=2)
[subcat1a, subcat1b, subcat2]

all subcategories of level 1 and 2

recurse 3
> pywikibot.pagegenerators.SubCategoriesPageGenerator(cat, recurse=3)
[subcat1a, subcat1b, subcat2, subcat3a, subcat3b]

all subcategories of level 1, 2 and 3

recurse True
> pywikibot.pagegenerators.SubCategoriesPageGenerator(cat, recurse=True)
[subcat1a, sucat2, subcat3a, subcat3b]

first subcategory of level 1, first subcategory of level 2 and subcategories of level 3: WTF????
(expected: the same as recurse=3)