Hlavním problémem Stack Overflow je, že může být velmi nepřátelským prostředím pro nové uživatele. To může ztížit získání pomoci a může to lidi odradit od kladení otázek.
1. import collections 2. 3. class Stack: 4. def __init__(self): 5. self._stack = collections.deque() 6. 7. def push(self, item): 8. self._stack.append(item) 9. 10. def pop(self): 11. return self._stack.pop() 12. 13. def is_empty(self): 14. return len(self._stack) == 0
1. Tento řádek importuje modul kolekcí.
2. Toto je prázdný řádek.
3. Tento řádek definuje třídu s názvem Stack.
4. Tento řádek definuje metodu nazvanou __init__, což je konstruktor pro třídu Stack.
5. Tento řádek inicializuje atribut nazvaný _stack jako prázdný objekt deque z modulu collections.
6. Toto je prázdný řádek.
7. Tento řádek definuje metodu nazvanou push, která vezme položku jako parametr a připojí ji k atributu _stack.
8. Tento řádek zavolá metodu append u atributu _stack a předá parametr item, aby byl přidán na konec objektu deque.
9-10 Tyto řádky jsou prázdné.
11 Tento řádek definuje metodu zvanou pop, která vrací položku z atributu _stack voláním metody pop.
12-13 Tyto řádky jsou prázdné
Co je Stacoverflow
?
Stacoverflow je knihovna Pythonu, která poskytuje jednoduchý a pohodlný způsob přístupu k Stack Overflow API.
Stackoverflow alternativy
V Pythonu existuje několik alternativ ke Stackoverflow.
1. Stack Overflow Questions – Toto je stránka pro otázky a odpovědi pro vývojáře, podobná Stack Overflow. Má větší komunitu a je obsáhlejší.
2. Python Forums – Toto je další stránka pro otázky a odpovědi pro vývojáře, podobná Stack Overflow. Má menší komunitu, ale je obsáhlejší.
3. Python Quora – Toto je stránka pro otázky a odpovědi pro profesionály v komunitě Python, podobná Stack Overflow. Má větší komunitu, ale méně komplexní než Stack Overflow nebo Python Forums.