?
| Path : /lib64/python3.8/asyncio/__pycache__/ |
| Current File : //lib64/python3.8/asyncio/__pycache__/base_futures.cpython-38.pyc |
U
e5d
@ sR d Z ddlZddlmZ ddlmZ dZdZdZd d
Z dd Z
e Zd
d Z
dS ) N) get_ident )format_helpersZPENDINGZ CANCELLEDZFINISHEDc C s t | jdo| jdk S )zCheck for a Future.
This returns True when obj is a Future instance or is advertising
itself as duck-type compatible by setting _asyncio_future_blocking.
See comment in Future for more details.
_asyncio_future_blockingN)hasattr __class__r )objr r ,/usr/lib64/python3.8/asyncio/base_futures.pyisfuture s r c C s t | }|sd} dd }|dkr2|| d d } n`|dkr`d|| d d || d d } n2|dkrd|| d d |d || d d } d
| dS )#helper function for Future.__repr__ c S s t | dS )Nr )r Z_format_callback_source)callbackr r r
format_cb s z$_format_callbacks.<locals>.format_cbr r z{}, {}z{}, <{} more>, {}zcb=[])lenformat)cbsizer r r r
_format_callbacks s &r c C s | j g}| j tkr| jdk r4|d| j nTt| t f}|tkrPd}n(t| zt
| j}W 5 t | X |d| | j
r|t| j
| jr| jd }|d|d d|d |S )
r Nz
exception=z...zresult=r zcreated at r :r )Z_statelower _FINISHEDZ
_exceptionappendidr
_repr_runningadddiscardreprlibreprZ_resultZ
_callbacksr Z_source_traceback)Zfutureinfokeyresultframer r r
_future_repr_info7 s$
r&