Glavni problem sa sowpods python je taj što nisu baš pouzdani. Mogu biti teški za korištenje i mogu biti skloni greškama.
import random
def choose():
with open("sowpods.txt", "r") as f:
words = list(f)
return random.choice(words).strip()
Prvi red uvozi nasumični modul. Drugi red definira funkciju koja se zove select. Treći red otvara datoteku sowpods.txt u načinu čitanja i dodjeljuje sadržaj datoteke varijabli koja se zove riječi. Četvrti red koristi funkciju izbora slučajnog modula da nasumično odabere element sa liste pohranjene u promenljivoj reči. Peti red vraća nasumično odabrani element sa liste, sa uklonjenim razmakom na početku ili na kraju.
Sowpods
Ne postoji izvorni Python modul za Sowpods, ali postoji nekoliko biblioteka trećih strana koje se mogu koristiti. Najpopularnija biblioteka je biblioteka Sowpods sa Univerziteta Illinois u Urbana-Champaignu.
rječnik
Rječnik je struktura podataka koja vam omogućava pohranjivanje parova ključ/vrijednost. Objekti rječnika implementirani su kao Python rječnici, koji su promjenjive kolekcije nizova, brojeva, lista, torki i skupova.