Jestem nowy w Pythonie i zastanawiam się, czy istnieje sposób na agregację metod w 'podprzestrzeni'. Mam na myśli coś podobnego do tej składni:Przestrzenie nazw w klasie Python3
smth = Something()
smth.subspace.do_smth()
smth.another_subspace.do_smth_else()
Piszę otoki API i mam zamiar mieć wiele bardzo podobnych metod (tylko inny URI), więc mimo, że byłoby dobrze, aby umieścić je w kilka podprzestrzeni, które odnoszą się do kategorii żądań API. Innymi słowy, chcę utworzyć przestrzeń nazw wewnątrz klasy. Nie wiem, czy jest to możliwe nawet w Pythonie i wiem, czego szukać w Google.
Doceniam każdą pomoc.
Czy rzeczywiście muszą to być metody? Czy potrzebują dostępu do dowolnego stanu? Mógłbyś mieć zagnieżdżone moduły? –
Czy metody takie jak 'do_smth' potrzebują dostępu do instancji, jak zwykłe metody? – BrenBarn
Przechowuję informacje logowania jako atrybuty instancji. Potrzebuję do nich dostępu z każdej metody. Być może istnieje lepszy sposób ich przechowywania. – mDevv