แแฆแแก แฉแแแ แแแฅแแแงแแแแ แแแกแแแแก แแแ แแแแแแก แแแแ แ แแแฌแแแก แแแแก แจแแกแแฎแแ, แแฃ แ แแแแ แแแแฌแงแ Dropbox-แแ แแแแแแแก แแแแแก แ แแแแแแแแ แแแแแแแ แฎแแแแก แขแแแแก แแแแขแ แแแ.
โ
แแคแแชแแแแฃแ แ แขแแแแก แแฎแแ แแแญแแ แ (PEP 484)
แฉแแแ แฉแแแแขแแ แแ แฉแแแแ แแแ แแแแ แกแแ แแแแฃแแ แแฅแกแแแ แแแแแขแแแ mypy-แแ Dropbox-แจแ 2014 แฌแแแก Hack Week-แแก แแแแแแแแแแแจแ. Hack Week แแ แแก แแ แแแแแ แแแแ แฆแแแแกแซแแแแ, แ แแแแแกแแช แแแกแแแแซแแแแก Dropbox. แแ แแ แแแก แแแแแแแแแแแจแ แแแแแแจแ แแแแแแก แจแแฃแซแแแแ แแแฃแจแแแ แแแแแ, แ แแช แกแฃแ แ! Dropbox-แแก แแแแแแ แแ แงแแแแแแ แชแแแแแแ แขแแฅแแแแแแแฃแ แ แแ แแแฅแขแ แแแแฌแงแ แแกแแแแกแ แฆแแแแกแซแแแแแแแ. แแ แแฅแกแแแ แแแแแขแแก แจแแแแแแ แแแแแกแแแแแแ, แ แแ mypy แแแ แกแแแฅแขแแฃแแแ แแแแแแงแฃแ แแแ, แแฃแแชแ แแ แแแฅแขแ แฏแแ แแ แแ แแก แแแแ แคแแ แแ แแแแแงแแแแแแกแแแแก.
แแ แแ แแแกแแแแก แแแแแแแก แขแแแแก แแแแแจแแแแแ แกแแกแขแแแแแแก แกแขแแแแแ แขแแแแชแแแก แแแแ แแงแ แฐแแแ แจแ. แ แแแแ แช แแแฅแแ, Python 3.0-แแแ แจแแกแแซแแแแแแ แแงแ แขแแแแก แแแแขแแชแแแแแก แแแแแงแแแแแ แคแฃแแฅแชแแแแแกแแแแก, แแแแ แแ แแก แแงแ แแฎแแแแ แแแแแแแแฃแ แ แแแแแแแแฅแแแแแแ, แแแแกแแแฆแแ แฃแแ แกแแแขแแฅแกแแกแ แแ แกแแแแแขแแแแก แแแ แแจแ. แแ แแแ แแแแก แจแแกแ แฃแแแแแก แแ แแก, แแก แแแแขแแชแแแแ, แฃแแแขแแกแฌแแแแ, แฃแแ แแแแ แแแแแ แแ แแแฃแแ แแงแ. Hack Week-แแก แจแแแแแ แแแแแฌแงแแ แกแแแแแขแแแแก แกแขแแแแแ แขแแแแชแแแแ แแฃแจแแแแ. แแ แกแแแฃแจแแแ แแแแแแฌแแแ แแแฉแแแ
แฉแแแแ แแแขแแแแแแก แแแแแฎแแ แแ แ แแฎแ แแแแ แจแแแซแแแแแแ. แแแ แแแแ, แฉแแแ แแแแแแแแแแแแแ, แ แแ แแแแแแแก แแแแ แแแแกแแกแขแแแแก แจแแแซแแ แแแแฆแ แกแแแ แแ แแแแแแแ แขแแแแก แแแแแจแแแแแแแก แแแแแงแแแแแแกแแก (แขแแ แแแแ แแแแแแงแแแแแ แแแแแแจแ, แ แแแแ แช "แขแแแแก แแแแขแแชแแแแแก" แแฅแแแแแแแแขแ). แแก, แจแแกแแซแแ แ แแกแแแแแก แแแแแแแแกแฌแแแแแแ, แฃแแแแแกแ แแฅแแแแ, แแแแ แ แแ แแแแแ แฃแ แแแแ แแจแแแแแกแแแแแ แแแแแแแแก แแแแแงแแแแแ. แแแแ แ, แแแแแแแแ แฆแแแ แแแแแแแฎแแแ แขแแแแก แแแแขแแชแแแก แแแฅแแแแแแแแ แแแแแแแก แกแแแแแแแแแแแก แแแแ แฌแแแ แแแ. แแก แกแฃแ แแแแ แแแฌแแแแแ แแ แแแแแ แแแฎแแแ แแงแ แแแแ, แ แแ แฉแแแ แแ แแแแแแแแ แแแแแแแก แแ แแแ แแแแกแขแแแแก แคแแ แแ แแแกแแแแก แแแแแจแ แแแแก แซแแ แแแแแ แแแแแแแแแ โแแแแแแแแแแแแแโ แแแแแแกแแแแกแแ. แแก แแ แแก แแแแแแแฃแ แแ แแแ แแคแแแ แแแ, แ แแแแแแช แชแแแแแแแ แ แแแแ แช "แแฎแแแก แแแ แแคแ". แกแแแแแแแแแแแจแ, แแแแแแแแแ, แกแขแแขแแแฃแ แ แแแ แแคแแก แแแแแก แแแแแ แ แแแ แแแแฃแแฌแแแแ แกแแแญแแ แแแแแแแแแแฃแแแแ แแ แจแแแซแแแแแแ แแ แแแฉแแแ. แแแแ แแ แแก แแ แซแแแแ แกแแแแแแแ แจแแแชแแ แแ แแแก แจแแแแแ, แ แแช แแแแ แแแ, แ แแ แกแขแแขแแแฃแ แ แแแ แแคแ แแ แแฅแแแแแแ แกแแแแแแแแฃแแ (แแ แแแก แจแแแแแ แ แแช แฎแแแฎแ แแแฎแแแ, แ แแ แแก แ แแแแฃแ แแ แกแแกแแ แแแแแ แแงแ).
แขแแแแก แแแแแจแแแแ แกแแแขแแฅแกแ, แ แแแแแแช แกแแแแแแแ แแฅแแ แแแฆแแแฃแแ, แซแแแแแ แฐแแแแแ แแแแก, แ แแกแแช mypy แแฎแแ แก แฃแญแแ แแ แแ แแ แแก. PEP 484 แแแแแแแแ Python 3.5-แแ 2015 แฌแแแก. แแแแแแ แแฆแแ แแงแ แแแแแแแฃแ แแ แแแ แแคแแแ แแแ. แแ แแแแฌแแแก แแ แแแแแแแแแ แคแแฅแ แ, แ แแแแ แช แแแแจแแแแแแแแแ แแขแแแ แแแแแแแก แแกแขแแ แแแจแ.
แแแแ แแชแแแก แแแฌแงแแแ
2015 แฌแแแก แแแแแก Dropbox-แแ แจแแฅแแแ แกแแแ แแแแแแแแแก แแฃแแแ mypy-แแ แกแแแฃแจแแแ. แแแ แจแแ แแก แแงแแแแ แแแแแ แแแ แ แแกแฃแแ, แแ แแ แแ แแแกแ แแ แแแแแ แคแแจแแ แ. แแ แแแแแแขแแแแ แกแแขแฃแแชแแ แซแแแแแ แกแฌแ แแคแแ แแแแแแแแ แแ. แแแ แแแแ แแแแ แแแแแแ mypy-แแก แแ แแแจแ แแงแ แจแแกแ แฃแแแแ. แ แแแแ แช แแแแแ แแฆแแแแจแแ, แแ แแแฅแขแแก แแแ แแแ แแฆแแแแจแ แแคแแฅแ แแแแ mypy แแแแแแแแแขแแชแแแก C-แแ แแแ แแแแแแ, แแแแ แแ แแก แแแแ แแ แแ แแแกแแแแก แแแแฆแแแฃแแแ แกแแแแแ. แฉแแแ แแแแ แฉแแ แกแแกแขแแแแก แแแจแแแแแ CPython แแแ แฏแแแแแก แแแแแงแแแแแแ, แ แแแแแแช แกแแแแแ แแกแแ แกแฌแ แแคแ แแ แแ แแก แแกแแแ แฎแแแกแแฌแงแแแแแกแแแแก, แ แแแแ แแชแแ mypy. (แแ แแแแแแฎแแแ แ แแ แช PyPy แแ แแแฅแขแ, Python-แแก แแแขแแ แแแขแแฃแแ แแแแฎแแ แชแแแแแแ JIT แจแแแแแแแแแแแ แแ แแแ.)
แกแแแแแแแแ แแ, แแแแแแ แแ แแแแแ แแแแฃแแ แแแฃแแฏแแแแกแแแ แแฅ แแแแแแฎแแแ แ. แแแ แแแแ แซแแแแ แ "แแแแฉแฅแแ แแแแแ" แแงแ แแแแแขแแแแแ แจแแแแฌแแแแแก แแแแฎแแ แชแแแแแแ. แแ แแแฃแแฏแแแแกแแแแก แแแแ แแแ แขแแแ แแงแ: แแฃ แแแแฃแแแก แงแแแแ แแแแแแแแแแฃแแแแ แแ แจแแชแแแแแ mypy-แแก แฌแแแ แแแจแแแแแก แจแแแแแ, แแแจแแ แฉแแแ แจแแแแแซแแแ แแแแแแแงแแแแ แฌแแแ แแแจแแแแแก แแ แแก แฅแแจแแ แแแฃแแ แแแแแชแแแแแ แแแแแแแแแแฃแแแแแแแแ แแฃแจแแแแแกแแก. แแแแแญแแ แแ แแฎแแแแ แจแแชแแแแ แคแแแแแแแ แแ แแแแแ แแแแแแแแแแฃแ แคแแแแแแแ แขแแแแก แจแแแแฌแแแแ. Mypy แแแแแ แฃแคแ แ แจแแ แก แฌแแแแแ: แแฃ แแแแฃแแแก แแแ แ แแแขแแ แคแแแกแ แแ แแชแแแแแแแ, mypy-แ แฉแแแแแแ, แ แแ แกแฎแแ แแแแฃแแแแก, แ แแแแแแแแช แจแแแแแขแแแแก แแก แแแแฃแแ, แแ แกแญแแ แแแแแแแ แฎแแแแฎแแ แจแแแแฌแแแแ.
แแแแแขแแแแแ แจแแแแฌแแแแ แซแแแแแ แแแแแแฎแแแ แ แแ แกแแแฃแแ แแแแแแแก แแแแ แ แแแแแแแแแ แแแแขแแชแแแกแแก. แกแแฅแแ แแแแจแแ, แ แแ แแก แแ แแชแแกแ แฉแแแฃแแแแ แแ แแแแชแแแก mypy-แแก แแแแ แแแแแแแ แแแแ แแแจแแแแแก, แ แแแแแ แแแแขแแชแแแแ แแแแแแแแ แแแแขแแแ แแแแก แแ แแแแแแแแ แฃแแฏแแแแกแแแแ. mypy-แแก แแแ แแแแ แแแจแแแแ แฏแแ แแแแแ แซแแแแแ แแแแ แแงแ, แ แแแแแ แแแก แแแแ แ แแแแแแแแแแฃแแแแ แฐแฅแแแแ แจแแกแแแแฌแแแแแแ. แจแแแแแ แกแแขแฃแแชแแแก แแแกแแฃแแฏแแแแกแแแแแ แแแแแงแแแแ แแแกแขแแแชแแฃแ แ แฅแแจแแ แแแแก แแแฅแแแแแแ. แแฃ mypy แแฆแแแแฉแแแก, แ แแ แแแแแแแแ แแแ แฅแแจแ แกแแแแ แแฃแแแ แแแซแแแแแแฃแแแ, แแก แฉแแแแขแแแ แแแแก แแแแแแแแ แ แฅแแจแแก แกแฃแ แแแก แแแแแ แแแแแแแก แแแแแกแแแแก แชแแแขแ แแแแแแแฃแแ แกแแชแแแแแแ. แจแแแแแ แแก แแกแ แฃแแแแก แแแแแขแแแแ แจแแแแฌแแแแแก แแ แกแแแแจแแขแแก แแแแแงแแแแแแ. แแแแ แแแแแ แแ แแ แแแแ แแแแแฏแ แแแแแแแแแแ mypy-แแก แแฃแจแแแแแก แแแแ แแแกแแแ.
แแก แแงแ Dropbox-แจแ แขแแแแก แจแแแแฌแแแแแก แกแฌแ แแคแ แแ แแฃแแแแ แแแ แแแฆแแแแก แแแ แแแแ. 2016 แฌแแแก แแแแแกแแแแก แฉแแแ แฃแแแ แแแฅแแแแ แแแแแแแก แแแแแก แแแแฎแแแแแแ 420000 XNUMX แกแขแ แแฅแแแ แขแแแแก แแแแขแแชแแแแแ. แแแแ แ แแแแฎแแแ แแแแแ แแแแฃแแแแแแแ แแงแ แแแแฌแงแแแแแ แขแแแแก แจแแแแฌแแแแแ. แฃแคแ แ แแ แฃแคแ แ แแแขแ แแแแแแแแ แแแแก แแฃแแแ แแงแแแแแแ Dropbox mypy-แก.
แแแจแแ แงแแแแแคแแ แ แแแ แแแ แฉแแแแ, แแแแ แแ แแแกแแแแแแแแแ แฏแแ แแแแแ แแแแ แ แแแฅแแแแ. แฉแแแ แแแแแฌแงแแ แแแแฎแแแ แแแแแแ แแแ แแแแฃแแ แจแแแ แแแแแแแแฎแแแแแก แฉแแขแแ แแแ, แ แแแ แแแแแกแแแฆแแ แแ แแ แแแฅแขแแก แแ แแแแแแฃแ แ แกแคแแ แแแแ แแ แแแแแแแ, แ แ แกแแแแแฎแแแ แฃแแแ แแแแแฌแงแแแก แแแ แแแ แ แแแจแ (แแก แแ แแฅแขแแแ แแฆแแกแแช แแแแแแงแแแแแ แแแแแแแแแจแ). แงแแแแแแ แแแแจแแแแแแแแแ, แ แแแแ แช แแแแ แแแ, แแ แ แแแแแแแแ แแงแ. แฏแแ แแ แแ, แแแญแแ แแแแแแ แแแแแก แแแขแ แขแแแแก แแแคแแ แแ, แแแแ แแช, แแแญแแ แแแแแแ mypy แฃแคแ แ แกแฌแ แแคแแ แแฃแจแแแแแกแแแแก. แกแ แฃแแแแ แชแฎแแแ แแงแ, แ แแ แฉแแแแ แแฃแจแแแแ mypy-แแก แแแฉแฅแแ แแแแแ แแ แแแแแแแแแก แแ แแแฅแขแแแจแ แแแก แแแแฎแแ แชแแแแแแแแ แฏแแ แแแแแ แจแแ แก แแงแ แแแกแ แฃแแแแแแแ. แฉแแแ, แแแ แแแ แแแชแแแแแแ แแแฃแแ แแ แแ แ แแแแชแแแแก แแแแจแแแแแแแแก แจแแกแแฎแแ, แจแแแฃแแแฅแแ แแแ แแแแแญแ แแก.
แแแขแ แแ แแแฃแฅแขแแฃแแแแ!
แแแแแขแแแแแ แจแแแแฌแแแแแแ mypy-แก แฃแคแ แ แแฉแฅแแ แแแแ, แแแแ แแ แแแกแขแ แฃแแแแขแ แแแแแช แแ แแงแ แกแแแแแ แแกแแ แกแฌแ แแคแ. แแแแ แ แแแแแขแแแแแ แจแแแแฌแแแแ แแแแฎแแแแแแ แแ แ แฌแฃแแก แแแแ แซแแแแ. แแแแก แแแแแแ แชแแแแฃแ แ แแแแแ แขแ แแงแ. แแก แแแแแ แแ แแแแแแแ แแแแก แแแแแแก, แแแแช แแฃแจแแแแแ แแแแแแจแ แแแฌแแ แแ แแแ แแแแแแแก แแแแแแ. แฉแแแ แแแฅแแแแ แแกแแแแ แแแแฃแแแก แแแแ แแแ, แ แแแแแแแแแ แแแแแแฃแแ แแ แแแแ แจแแแแแขแแแ แงแแแแ แแแแแ แฉแแแ. แแฃ แ แแแแแแแ แคแแแแ แแแแแ แขแแก แแแ แงแฃแแจแ แจแแแชแแแแแแแ, mypy-แก แฃแฌแแแแ แแ แชแแแแแก แงแแแแ แคแแแแแก แแแแฃแจแแแแแ แแ แฎแจแแ แแ แแแแแกแแแแ แ แแแแฃแแ, แ แแแแแแช แแแแแ แขแแ แแแแ แแแแฃแแแแก แแ แชแแแแแแแ. แแ แ-แแ แแ แแกแแแ แชแแแแ แแงแ แกแแแแ แชแฎแแแแ โแแแแแแแแแแฃแแแแแก แแฃแ แแแฃแ แโ, แ แแแแแแแช Dropbox-แจแ แแแแ แ แฃแแแแฃแ แแแ แแแแแแฌแแแ. แแแก แจแแแแแ, แ แแช แแก แกแขแ แฃแฅแขแฃแ แ แจแแแชแแแแ แ แแแแแแแแ แแกแแฃแ แแแแฃแแก, แฎแแแ แแแแแ แขแแ แแแฃแแ แแงแ, แแแ แแแแแ แแฃ แแ แแแแ, แแ แแแแแ แขแแกแขแ, แแแ แแกแแแ แแแแแแงแแแแแแแ แฌแแ แแแแแแก แแแแจแ.
แฉแแแ แแแแแแฎแแแแ แฌแ แแฃแแ แแแแแแแแแแฃแแแแแแแก โแแแแแจแแแกโ แจแแกแแซแแแแแแแ, แแแแ แแ แแแแก แ แแกแฃแ แกแ แแ แแแฅแแแแ. แซแแแแแ แแแแ แ แแแแ แแงแ, แ แแแแแกแแช แฉแแแ แแ แแแชแแแแแแ. แจแแแแแแ แแแแแฆแแ แแแขแแ แแแขแแฃแแ แแแแแแแ. แฉแแแ แแแแแแฌแงแแแขแแ, แ แแ mypy แกแฌแ แแคแแ แแแฃแจแแแก, แแฃแแแแช "แแแแแแแแแแฃแแแแแก แจแแคแแ แฎแแแแก" แแ แกแแแแแแก แจแแแแฎแแแแแจแ. แฉแแแ แแแแแฆแฌแแแ แแ แแแแแแก mypy แแแแแแแก แแแแแงแแแแแแ. แแแแแแ แแ แแก แกแแ แแแ แแก แแ แแชแแกแ, แ แแแแแแช แแฎแแ แชแแแแแแก แแ แกแแแแขแแ แแกแ แจแแกแแซแแแแแแแแก. แแแ แแแ แ แแแจแ, แแก แแแแฎแแแก แแแคแแ แแแชแแแก แแแแแ แแแแแก แแแแแก แจแแกแแฎแแ แแแฎแกแแแ แแแแจแ. แแก แแแจแแแแก, แ แแ แงแแแแ แฏแแ แแ, แ แแชแ แแฌแแ แแแแแ mypy-แก, แแฅแแแ แแ แแญแแ แแแแแ แฅแแจแแ แแแฃแแ แแแแแชแแแแแแก แฉแแขแแแ แแแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แแแแกแแแแ แแแแแ แขแแ แแแฃแ แแแแแแแแแแฃแแแแแกแแแ. แแแแ แแช, แแก แงแฃแ แแแฆแแแแ, แแชแแ แ แกแขแ แฃแฅแขแฃแ แฃแแ แแ แแแฃแแแแแก แแแแแแ, แแแแแแแแแแก แแแแแแแแแแฃแแแแแแก แคแฃแแฅแชแแแแกแ แแ แกแฎแแ แแ แแแฃแแแแก แจแแ แแก. แแแแแแแแแ, แแฃ แคแฃแแฅแชแแ foo
แแซแแฎแแแก แคแฃแแฅแชแแแก bar
, แแแจแแ แแ แแก แแแแแแแแแแฃแแแแ foo
แกแแฌแงแแกแ bar
. แ แแแแกแแช แคแแแแ แแชแแแแแ, แแแแแแ แฏแแ แแแแแแ แแแฃแแแ แแแฃแจแแแแแก แแฎแแแแ แจแแชแแแแ แคแแแแก. แจแแแแแ แแก แฃแงแฃแ แแแก แแ แคแแแแแก แแแ แแแแ แฎแแแฃแ แชแแแแแแแแแก, แ แแแแ แแชแแ แจแแชแแแแแ แคแฃแแฅแชแแแก แฎแแแแแฌแแ แแแ. แแแแแแ แแงแแแแแก แแแขแแแฃแ แแแคแแ แแแชแแแก แแแแแ แขแแก แจแแกแแฎแแ แแฎแแแแ แแ แคแฃแแฅแชแแแแแก แแ แฏแแ แจแแกแแแแฌแแแแแแ, แ แแแแแแแช แ แแแแฃแ แแ แแงแแแแแแ แจแแชแแแแ แคแฃแแฅแชแแแก. แ แแแแ แช แฌแแกแ, แแ แแแแแแแแ, แแฅแแแ แฃแแแ แจแแแแแฌแแแ แซแแแแแ แชแแขแ แคแฃแแฅแชแแ.
แแ แงแแแแแคแ แแก แแแแฎแแ แชแแแแแแ แแแแแแ แแ แแงแ, แ แแแแแ แแ แแแแแแแฃแ แ mypy แแแแแแแแแขแแชแแ แคแแแฃแกแแ แแแฃแแ แแงแ แแ แแแ แแฃแแแ แแ แแ แคแแแแแก แแแแฃแจแแแแแแแ. แฉแแแ แแแฅแแแแ แแแแแแแแแแ แแแแ แกแแกแแแฆแแ แ แกแแขแฃแแชแแแกแแแ, แ แแแแแแ แฌแแ แแแจแแแ แแแแแฎแแแแ แแแแแแแ แแแแ แจแแแแฌแแแแแก แแ แจแแแแฎแแแแแแจแ, แ แแแแกแแช แ แแฆแแช แจแแแชแแแแ แแแแแฅแกแจแ. แแแแแแแแแ, แแก แฎแแแแ แแแจแแ, แ แแแแกแแช แแแแกแก แแแแญแแแ แแฎแแแ แกแแแแแแกแ แแแแกแ. แแแก แจแแแแแ แ แแช แแแแแแแแแ แแก, แ แแช แแแแแแแแ, แฉแแแ แจแแแซแแแแ แจแแแชแแ แแแฃแแแงแ แฃแแแขแแกแ แแแแแขแแแแแ แจแแแแฌแแแแแแแก แจแแกแ แฃแแแแแก แแ แ แกแฃแ แ แแแแแแแแ แฌแแแแแแ. แแก แฉแแแแแแแก แแแ แแแแแ แฏแแแแแ แแแแฉแแแแแแแแ.
แแแแแ แฃแคแ แ แแแขแ แแ แแแฃแฅแขแแฃแแแแ!
แแแกแขแแแชแแฃแ แฅแแจแแ แแแแกแแแ แแ แแแ, แ แแแแแแช แแแแแ แแแแแแฎแแแแ, mypy แแแแแแแ แแแแฅแแแก แแแแแแแแ แแแแแญแ แ แแ แแแแแแแแ, แ แแแแแแแช แฌแแ แแแแฅแแแแแ, แ แแแแกแแช แแ แแแ แแแแกแขแ แฎแจแแ แแ แแฌแแ แแแแแก แขแแแแก แจแแแแฌแแแแแก, แชแแแแก แคแแแแแแแก แแชแแ แ แ แแแแแแแแแก. แแฃแแชแ, แกแแกแขแแแแก แแฃแจแแแแ แงแแแแแแ แแแแแแแแ แฎแแแกแแงแ แแแ แแแแแงแแแแแแก แจแแแแฎแแแแแจแ แฏแแ แแแแแ แจแแ แก แแงแ แแแขแแแแแฃแ แแกแแแ. mypy-แแก แกแฃแคแแ แแแจแแแแแก แจแแแซแแแแ 15 แฌแฃแแแ แแแขแ แแแกแญแแ แแแก. แแ แแก แแแแ แแ แแแขแ แแงแ, แแแแ แ แฉแแแ แแแแงแแคแแแ แแแฅแแแแแแแ. แงแแแแ แแแแ แแก แกแแขแฃแแชแแ แฃแแ แแกแแแแแแ, แ แแแแแ แแ แแแ แแแแกแขแแแ แแแแแแ แซแแแแแแ แแฎแแแ แแแแแก แแแฌแแ แแก แแ แแ แกแแแฃแ แแแแก แแแแขแแชแแแแแก แแแแแขแแแแก. แฉแแแแก แแแแฎแแแ แแแแแแก แฏแแ แแแแแ แกแฌแงแฃแ แแแแ แแแขแ แจแแกแ แฃแแแแ, แแแแ แแ แฉแแแ แกแแแแแแแแแแ แจแแแฎแแแแ แแแ แจแฃแ แแแแแ.
แแแแแแฌแงแแแขแแ แแแแฃแแ แฃแแแแ แแ แ-แแ แ แแแ แแแแแ แแแแแก mypy-แกแแแ แแแแแแจแแ แแแแ. แแแ แซแแ, แแแแแแแก แแแแแก C แแแแแ แแแแแฅแชแแแ. Cython-แแแ แแฅแกแแแ แแแแแขแแแแ (แกแแกแขแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแ แแแแแ แแแแแแจแ แแแฌแแ แแแ แแแแ C แแแแจแ) แแ แแแแแชแ แแแแแกแแฉแแแ แกแแฉแฅแแ แ, แแแแขแแ แแแแแแฌแงแแแขแแ แแแแแแชแแชแฎแแแแแแ แฉแแแแ แจแแแแแแแแแแก แแแฌแแ แแก แแแแ. แแแแแแแแ mypy แแแแแแแก แแแแ (แแแฌแแ แแแ แแแแแแจแ) แฃแแแ แจแแแชแแแแ แงแแแแ แกแแญแแ แ แขแแแแก แแแแขแแชแแแก, แแคแแฅแ แแแ, แ แแ แฆแแ แแแฃแแ แแฅแแแแแแ แแ แแแแขแแชแแแแแก แแแแแงแแแแแ แกแแกแขแแแแก แแแกแแฉแฅแแ แแแแแ. แแ แกแฌแ แแคแแ แจแแแฅแแแแ แแ แแขแแขแแแ แแ แแแแแก แจแแกแแแแฌแแแแแแ. แแแ แแฉแแแแ แแฃแจแแแแแก 10-แฏแแ แแแขแ แแ แแ แกแฎแแแแแกแฎแแ แแแแ แ แแแแฉแแแ แแแแแ. แฉแแแแ แแแแ แแงแ Python-แแก แแแแฃแแแแแก C แแแแฃแแแแแก แจแแแแแแ Cython-แแก แแแแแงแแแแแแ แแ แขแแแแก แแแแขแแชแแแแแก แแแแแฅแชแแแ แแ แแแก แขแแแแก แจแแแแฌแแแแแแแ (แฉแแแฃแแแแ แแ, แขแแแแก แแแแขแแชแแแแ แแแแแ แแ แแแฃแแแ แแแจแแแแแก แแ แแก แแ แแแแแแงแแแแแ แแฎแแแแ แขแแแแก แจแแแแฌแแแแแก แกแแกแขแแแแแแ). แฉแแแ แ แแแแฃแ แแ แแแแแแแแแแ แแแ แแแแ mypy แแแแแแแแแขแแชแแแก Python-แแแ แแแแแ, แ แแแแแแช แจแแฅแแแแแแ แกแขแแขแแแฃแ แแ แแแ แแคแแแ, แ แแแแแแช แแแแแแงแฃแ แแแแแ (แแ, แฃแแแขแแกแฌแแแแ, แแแฃแจแแแแแแ) แแฃแกแขแแ Python-แแก แแกแแแแกแแ. (แแแแแแ แ แแแแแ แแแ แแแแ แแชแแ mypy แแ แแแฅแขแแก แ แแฆแแช แขแ แแแแชแแแ แแฅแชแ. แแ แแแแแแแฃแ แ mypy แแแแแแแแแขแแชแแ แแแแฌแแ แ Alore-แจแ, แจแแแแแ แแงแ Java-แกแ แแ Python-แแก แกแแแขแแฅแกแฃแ แ แฐแแแ แแแ).
CPython-แแก แแแคแแ แแแแแแก API-แแ แคแแแฃแกแแ แแแ แแงแ แแแแแแ แ แแแแกแแแแก, แ แแ แแ แแแแแแ แแแ แแ แแแฅแขแแก แแแ แแแแก แจแแกแแซแแแแแแแแแ. แฉแแแ แแ แแแแแญแแ แแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแก แแ แ แแแแ แแแแแแแแแแแก แแแแแ แแแ, แ แแแแแแช mypy-แก แกแญแแ แแแแแแ. แแแ แแ แแแแกแ, แฉแแแ แแแแแ แแแแฅแแแแแแ แฌแแแแแ แแแแแแแก แแแแ แแแแกแแกแขแแแแแ แแ แงแแแแ แฎแแแกแแฌแงแแแ (แ แแแแ แแชแแ pytest). แแก แแแจแแแแก, แ แแ แฉแแแ แจแแแแแซแแแ แแแแแแ แซแแแแ แแแขแแ แแ แแขแแ แแแฃแแ แแแแแแแก แแแแแก แแแแแงแแแแแ แแแแแแแแ แแแแก แแ แแก, แ แแช แกแแจแฃแแแแแแก แแแแซแแแแก แแแแแแ แซแแแแ แแฃแจแแแแ แแแแแก แชแแแแแแแแแแกแ แแ แขแแกแขแแ แแแแก แซแแแแแ แกแฌแ แแคแ แแแแฃแจแแ, แแแแ แ แแแแแก แจแแแแแแแก แแแแแแแแจแ. แ แแแแ แช แฉแแแก, แแ แกแแแแแ แฏแแแแแก, แแกแ แแแฅแแแ, แจแแกแแแแจแแแ แกแแฅแแแก แแแแแแแแแแ แแ แแแแงแแแ แแ.
แจแแแแแแแแแ, แ แแแแแกแแช แฉแแแ แแฃแฌแแแแ mypyc (แ แแแแแ แแก แแงแแแแแก mypy-แก, แ แแแแ แช แฌแแแ แแแฌแแแก แขแแแแแแก แแแแแแแแกแแแแก), แแฆแแแฉแแแ แซแแแแแ แฌแแ แแแขแแแฃแแ แแ แแแฅแขแ. แกแแแ แแ แฏแแแจแ, แฉแแแ แแแแแฆแฌแแแ แแแแฎแแแแแแ 4x แกแแฉแฅแแ แแก แฎแจแแ แ mypy แแแจแแแแแกแแแแก แฅแแจแแ แแแแก แแแ แแจแ. mypyc แแ แแแฅแขแแก แแแ แแแแก แจแแแฃแจแแแแแแก แแแแแ แกแแแแแแแแก, แแแแ แแแแแแแกแแแก, แฐแแฃ แฐแแแแก แแ แฉแแแ แแแขแแ แ แแฃแแแก แแแแฎแแแแแแ 4 แแแแแแแแ แฃแแ แแแ แแแกแญแแ แแ. แกแแแฃแจแแแก แแก แแแชแฃแแแแ แแแชแแแแแแ แแชแแ แ แแงแ, แแแแ แ แกแแญแแ แ แแฅแแแแแแ mypy-แแก แแแแแกแแฌแแ แแ, แแแแแแแแแ, C++-แจแ แแ Go-แจแ. แแ แฉแแแ แแแแแแฌแแ แแ แแแฅแขแจแ แแแชแแแแแแ แแแแแแแ แชแแแแแแแแแแก แจแแขแแแ, แแแแ แ แฃแแแ แจแแแแแขแแแ แกแฎแแ แแแแแ แแแแแฌแแ แแกแแก. แฉแแแ แแกแแแ แแแแแแแแแแแแแ, แ แแ แจแแแแแซแแ mypyc-แแก แแกแแ แแแแแแแ แแแงแแแแ, แ แแ Dropbox-แแก แกแฎแแ แแ แแแ แแแแกแขแแแก แจแแแซแแแ แแแกแ แแแแแงแแแแแ แแแแแก แจแแแแแแแกแ แแ แแแกแแฉแฅแแ แแแแแ.
แจแแกแ แฃแแแแแก แแ แแแแแก แแแกแแฆแฌแแแแ, แฉแแแ แแแแแแฌแแ แ แแแแแแแแ แกแแแแขแแ แแกแ แกแแแแแแแ แ แแแแแฌแงแแแขแแก แแแแแงแแแแแ. แแแ แแแแ, แจแแแแแแแแแก แจแแฃแซแแแ แแแแฉแฅแแ แแก แแ แแแแแ แแแแ แแชแแ แกแฌแ แแคแ, แแแแแแ แแแแแก C แแแแกแขแ แฃแฅแชแแแแแก แแแแแงแแแแแแ. แแแแแแแแแ, แแแแแแแแ แแแฃแแ แคแฃแแฅแชแแแก แแแแแซแแฎแแแ แแแแ แแแแแแ C แคแฃแแฅแชแแแก แแแแแซแแฎแแแแ. แแ แแกแแแ แแแ แ แแแแ แแ แฃแคแ แ แกแฌแ แแคแแ, แแแแ แ แแแขแแ แแ แแขแแ แแแฃแแ แคแฃแแฅแชแแแก แแแแแซแแฎแแแ. แแแแแแ แแ แแแแ แแชแแแแ, แ แแแแ แแชแแ แแแฅแกแแแแแแก แซแแแแ, แแแแแ แแแแชแแแแ CPython-แแก แ แแแฃแแแ แฃแ C-API แแแ แแแก, แ แแแแแแแช แแฎแแแแ แแแแแ แฃแคแ แ แกแฌแ แแคแ แแงแ แจแแแแแแแกแแก. แฉแแแ แแแแแฎแแ แฎแแ แแแขแแ แแ แแขแแชแแแ แจแแฅแแแแแ แกแแกแขแแแแแ แแแแแขแแแแแ แแแขแแแ แแแแก แแฆแแแคแฎแแ แ, แแแแ แแ แแก แแ แจแแแแฎแแแแแจแ แแฎแแแแ แแชแแ แ แแแแแแแก แแซแแแแแ แจแแกแ แฃแแแแแก แแแแแกแแแ แแกแแ.
แงแแแแแแ แแแแ แชแแแแแฃแแ โแแแแโ แแแแ แแชแแแแแก แแแกแแแแแแแ, แฉแแแ แจแแแแกแ แฃแแแ แแแแแก แแ แแคแแแแ แแแ. แแ แแแแแชแแแแแแ แจแแแแ แแฆแแแฃแแ, แฉแแแ แแชแแแแแแแแ แจแแแแแงแแแแแแแ mypyc แแกแ, แ แแ แแแ แจแแฅแแแแก แฃแคแ แ แกแฌแ แแคแ C แแแแ แแกแแแ แแแแ แแชแแแแแกแแแแก, แแ แแแแแแแฌแแ แ แจแแกแแแแแแกแ Python แแแแ แฃแคแ แ แกแฌแ แแคแ แแแแ แแชแแแแแก แแแแแงแแแแแแ (แแ แแแแฏแแ แฃแแ แแแแ แแ แแแฅแแแแ แกแแแแแ แแกแ แแแ แขแแแ แแแแแกแแแแแ แแ แแ แกแฎแแ แแ แแแแแแแกแแแแก) . แแแแแแแก แแแแแก แฎแแแแฎแแ แฉแแฌแแ แ แฎแจแแ แแ แแ แแแแแแแก แฃแคแ แ แแแแแแ แแแแแกแแแแแ แแงแ, แแแแ แ แจแแแแแแแแแแก แแแแ แแแแแ แขแ แแแกแคแแ แแแชแแแก แแแขแแแแขแฃแ แแ แจแแกแ แฃแแแแ. แแ แซแแแแแแแแ แแแ แกแแแฅแขแแแแจแ, แฉแแแ แแแแแแแแ แแ แขแ แแแกแคแแ แแแชแแแก แแ แแแแแ แแแขแแแแขแแแแชแแ, แแแแ แแ แแ แแ แแก แฉแแแ แแ แแแแขแแ แแแฃแแ แแแงแแแแ mypy-แแก แแแฉแฅแแ แแแแแ แแแแแแแแฃแ แ แซแแแแกแฎแแแแแ. แแ แแ แแแแแแกแแแ แกแแแแกแแก แ แแแแแแแแ แแฃแแฎแแก แแญแ แแ.
แแแแ แซแแแแแ แแฅแแแแ ...
แซแแแ แคแแกแ แแแแแฎแแแแก! แ แแแแ แ แจแแแแแญแแแแแแแแ แแฅแแแแแ mypy แแ แแแฅแขแแ, แ แแแแกแแช แจแแแขแงแแแ แแแกแ แแ แกแแแแแแก แจแแกแแฎแแ?
แฌแงแแ แ: www.habr.com