3 좃[Óã@sVddlmZmZmZddlZ[[[dd„Zdd„ZejddkrJdd „Znd d „ZdS) é)Úabsolute_importÚprint_functionÚunicode_literalsNcsDddlm‰tˆƒ‰‡‡‡fdd„tˆƒDƒ}|j|ƒt|jƒƒS)zñCalled by the constant modules to load up the constants from the C library starting with PREFIX. Matching constants will be inserted into SCOPE with PREFIX stripped from the names. Returns the names of inserted constants. é)Úgpgmecs*i|]"}|jˆƒrtˆ|ƒ|ˆd…“qS)N)Ú startswithÚgetattr)Ú.0Z identifier)rÚindexÚprefix©ú/usr/lib64/python3.6/util.pyú #sz%process_constants..)ÚrÚlenÚdirÚupdateÚlistÚkeys)r ZscopeZ constantsr )rr r r Úprocess_constantss    rcCsdjdd„|DƒƒS)NrcssD|]<}|dks*|dks*|dks*t|ƒdkr8djt|ƒƒn|VqdS)ú+ú"ú%é z%{0:2x}N)ÚordÚformat)r Úcr r r ú ,sz!percent_escape..)Újoin)Úsr r r Úpercent_escape+s r écCs t|tƒS)N)Ú isinstanceÚstr)Úxr r r Ú is_a_string4sr%cCs t|tƒS)N)r"Z basestring)r$r r r r%8s) Z __future__rrrÚsysrr Ú version_infor%r r r r Ús