Toto je malý seznam vajec dosud nalezených v implementaci CPython Pythonu. Všimněte si, že všechny tyto nemusí být přítomny v jiných implementacích Pythonu.

neváhejte mě upozornit, pokud najdete něco, co zde není.

co je to?

pravděpodobně nejslavnější ze skupiny je this. Import this vám Zen Pythonu, který poskytuje pěknou sadu pravidel můžete nepříjemně klesnout na lidi během hodnocení kódu.

importujte tozen Pythonu, Tim PetersBeautiful je lepší než ošklivý.Explicitní je lepší než implicitní.Jednoduché je lepší než složité.Komplex je lepší než komplikovaný.Byt je lepší než vnořený.Řídký je lepší než hustý.Čitelnost se počítá.Zvláštní případy nejsou natolik zvláštní, aby porušily pravidla.Ačkoli praktičnost překonává čistotu.Chyby by nikdy neměly projít tiše.Pokud to není výslovně silenced.In tvář nejednoznačnosti, odmítněte pokušení hádat.Měl by existovat jeden-a nejlépe jen jeden-zřejmý způsob, jak to udělat.I když tento způsob nemusí být na první pohled zřejmý, pokud nejste Holanďané.Teď je to lepší než nikdy.I když nikdy není často lepší než * právě * teď.Pokud je implementace těžko vysvětlitelná, je to špatný nápad.Pokud je implementace snadno vysvětlitelná, může to být dobrý nápad.Jmenné prostory jsou jeden troubící skvělý nápad - udělejme jich víc!

pokračujte a podívejte se na zdroj pro this. Používá jednu z nejznámějších šifrovacích technik.

antigravitace!

nebudu to zkazit, otevřete terminál a zadejte:

importujte antigravitaci

pokud jste na Pythonu 3, nezavírejte terminál. Je tu pro Vás další klenot:

 z antigravitačního importu geohash

Chcete-li se o tom dozvědět více, podívejte se na zdroj antigravity.py.

Hello World

výstup se zde mírně liší, pokud jej spustíte pod Pythonem 2 nebo Pythonem 3, zdá se, že verze Pythonu 3 je veselejší než jeho protějšek Pythonu 2:

# pod Pythonem 3>>> import _ _ phello _ _ Ahoj světe!>>> z__ phello _ _ importovat spam # modul v balíčku__phello _ _ Hello world!>>> import _ _ Ahoj _ _ Ahoj světe!

To je hodně pekelné! V Pythonu 2, zpráva používá koncovou elipsu, jak napínavé:

# Krajta 2>>> import _ _ Ahoj _ _ Ahoj světe...

tyto (__hello__ a __phello__) se používají k testování zmrazených modulů / balíčků z toho, co jsem pochopil.

připravte se

to mluví samo za sebe:

>>> z _ _ future_ _ import závorek soubor " <stdin>", řádek 1SyntaxError: není šance

samozřejmě, že to není opravdu potřeba, protože Python se může pochlubit jedním z nejsofistikovanějších analyzátorů v okolí.

Přátelský jazyk strýc pro život

pro některé z příběhu zde se podívejte na PEP 401. Jedním z oficiálních aktů FLUFL bylo Obnovit <> srovnávací operátor, který existoval v Pythonu 2 a byl odstraněn v Pythonu 3:

>>> 1 <> 3 Soubor "<stdin>", řádek 1 1 <> 3 ^SyntaxError: neplatná syntaxe>>> z _ _ future_ _ import barry_as_FLUFL>>> 1 <> 3True

nedělejte to.