Vyřešeno: enum python tisk všech možností

Hlavním problémem používání výčtu v Pythonu je to, že může být obtížné vytisknout všechny jeho možnosti. Výčty jsou definovány v modulu, takže jej musíte nejprve importovat. Potom můžete použít název výčtu jako proměnnou pro přístup k jeho členům:

z enum import Enum

Enum.name

for option in dir(enum):
    if not option.startswith('_'):
        print(option)

Kód prochází všechny možnosti v modulu enum. Pokud volba nezačíná podtržítkem, vytiskne volbu.

Knihovna Enum

Výčtová knihovna v Pythonu je knihovna, která poskytuje sadu konstant pro reprezentaci výčtových typů. Výčty lze použít k reprezentaci různých možností, hodnot nebo stavů a ​​lze je použít místo normálních celočíselných konstant.

Výčty jsou užitečné pro definování vlastních typů, které lze použít ve vašem kódu, aniž byste se museli starat o základní číselnou reprezentaci. Například můžete použít výčet k reprezentaci různých typů souborů nebo různých verzí softwarového balíku.

Chcete-li vytvořit výčet v Pythonu, musíte nejprve vytvořit třídu, která definuje výčtový typ. Třída by měla mít několik jednoduchých vlastností: identifikátor (například "enumFileType"), seznam možných hodnot (například ["txt", "rtf", "doc"]) a metodu, která vrací odpovídající hodnotu (například getFileType()).

Jakmile vytvoříte třídu, musíte do kódu přidat instanci třídy. Chcete-li to provést, musíte použít klíčové slovo enum následované názvem třídy. Pokud byste například chtěli vytvořit výčet s názvem „enumFileType“ a uložit jeho hodnoty do proměnných „fileType1“ a „fileType2“, napsali byste:

enumFileType = { 'txt': fileType1, 'rtf': fileType2 }

Výčty

Výčty jsou datový typ v Pythonu, který vám umožňuje ukládat seznam jedinečných hodnot. Jsou podobné polím, ale nemají žádný konkrétní limit velikosti. Výčet můžete vytvořit pomocí klíčového slova enum.

barva enum { červená, zelená, modrá }

Hodnoty ve výčtu můžete použít stejně jako jakoukoli jinou proměnnou. Můžete je například použít v podmíněném příkazu nebo jako součást smyčky. Proměnnou můžete také přiřadit výčet pomocí klíčového slova enum.

barva myColor = modrá;

Programový přístup

Existuje několik způsobů, jak získat programový přístup k datům v Pythonu. Nejjednodušší způsob je použít vestavěný modul urllib2. Tento modul poskytuje jednoduché rozhraní pro přístup k URL a získávání obsahu těchto URL.

Dalším způsobem, jak získat programový přístup k datům, je použití požadavků knihovny. Žádosti poskytují komplexnější a výkonnější rozhraní pro práci s webovými zdroji, včetně přístupu k souborům cookie, stahování souborů a vytváření požadavků POST.

Související příspěvky:

Zanechat komentář