Glavni problem sa Stack Overflowom je to što može biti vrlo neprijateljsko okruženje za nove korisnike. Ovo može otežati dobijanje pomoći i može obeshrabriti ljude da postavljaju pitanja.
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. Ova linija uvozi modul zbirke.
2. Ovo je prazan red.
3. Ova linija definira klasu koja se zove Stack.
4. Ova linija definira metodu pod nazivom __init__, koja je konstruktor za klasu Stack.
5. Ova linija inicijalizira atribut nazvan _stack kao prazan deque objekt iz modula kolekcija.
6. Ovo je prazan red.
7. Ova linija definira metodu nazvanu push, koja uzima stavku kao parametar i dodaje je atributu _stack.
8. Ova linija poziva metodu append na atributu _stack i prosljeđuje parametar stavke da bi je dodao na kraj deque objekta.
9-10 Ovi redovi su prazni.
11 Ova linija definira metodu zvanu pop, koja vraća stavku iz atributa _stack pozivanjem metode pop na njoj.
12-13 Ovi redovi su prazni
Šta je Stacoverflow
?
Stacoverflow je Python biblioteka koja pruža jednostavan i zgodan način za pristup API-ju Stack Overflow.
Alternative Stackoverflow
Postoji nekoliko alternativa za Stackoverflow u Pythonu.
1. Stack Overflow Pitanja – Ovo je stranica za pitanja i odgovore za programere, slična Stack Overflowu. Ima veću zajednicu i sveobuhvatniji je.
2. Python forumi – Ovo je još jedna stranica za pitanja i odgovore za programere, slična Stack Overflowu. Ima manju zajednicu, ali je sveobuhvatnija.
3. Python Quora – Ovo je stranica za pitanja i odgovore za profesionalce u Python zajednici, slično Stack Overflowu. Ima veću zajednicu, ali manje sveobuhvatan od Stack Overflow-a ili Python foruma.