Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /opt/alt/python37/lib64/python3.7/asyncio/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/alt/python37/lib64/python3.7/asyncio/__pycache__/subprocess.cpython-37.pyc
B

� fV�@s�dZddlZddlmZddlmZddlmZddlmZddlmZej	Z	ej
Z
ejZGd	d
�d
ejej
�ZGdd�d�Zddddejfd
d�Zddddejd�dd�ZdS))�create_subprocess_exec�create_subprocess_shell�N�)�events)�	protocols)�streams)�tasks)�loggercsPeZdZdZ�fdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
�ZS)�SubprocessStreamProtocolz0Like StreamReaderProtocol, but for a subprocess.cs<t�j|d�||_d|_|_|_d|_d|_g|_dS)N)�loopF)	�super�__init__�_limit�stdin�stdout�stderr�
_transport�_process_exited�	_pipe_fds)�self�limitr)�	__class__��7/opt/alt/python37/lib64/python3.7/asyncio/subprocess.pyr
sz!SubprocessStreamProtocol.__init__cCsn|jjg}|jdk	r&|�d|j���|jdk	rB|�d|j���|jdk	r^|�d|j���d�d�|��S)Nzstdin=zstdout=zstderr=z<{}>� )r�__name__r�appendrr�format�join)r�inforrr�__repr__s



z!SubprocessStreamProtocol.__repr__cCs�||_|�d�}|dk	rDtj|j|jd�|_|j�|�|j�	d�|�d�}|dk	r�tj|j|jd�|_
|j
�|�|j�	d�|�d�}|dk	r�tj||d|jd�|_dS)Nr)rr�r)�protocol�readerr)
r�get_pipe_transportr�StreamReaderr�_looprZ
set_transportrrr�StreamWriterr)r�	transportZstdout_transportZstderr_transportZstdin_transportrrr�connection_made's&


z(SubprocessStreamProtocol.connection_madecCs:|dkr|j}n|dkr |j}nd}|dk	r6|�|�dS)Nrr!)rrZ	feed_data)r�fd�datar#rrr�pipe_data_received?sz+SubprocessStreamProtocol.pipe_data_receivedcCs�|dkr,|j}|dk	r|��|�|�dS|dkr<|j}n|dkrL|j}nd}|dk	rt|dkrj|��n
|�|�||jkr�|j�|�|�	�dS)Nrrr!)
r�closeZconnection_lostrrZfeed_eofZ
set_exceptionr�remove�_maybe_close_transport)rr*�exc�piper#rrr�pipe_connection_lostIs$



z-SubprocessStreamProtocol.pipe_connection_lostcCsd|_|��dS)NT)rr/)rrrr�process_exited`sz'SubprocessStreamProtocol.process_exitedcCs(t|j�dkr$|jr$|j��d|_dS)Nr)�lenrrrr-)rrrrr/ds
z/SubprocessStreamProtocol._maybe_close_transport)r�
__module__�__qualname__�__doc__r
r r)r,r2r3r/�
__classcell__rr)rrr
s

r
c@sjeZdZdd�Zdd�Zedd��Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
ddd�ZdS)�ProcesscCs8||_||_||_|j|_|j|_|j|_|��|_dS)N)rZ	_protocolr&rrrZget_pid�pid)rr(r"rrrrr
kszProcess.__init__cCsd|jj�d|j�d�S)N�<r�>)rrr:)rrrrr tszProcess.__repr__cCs
|j��S)N)rZget_returncode)rrrr�
returncodewszProcess.returncodec�s|j��IdHS)z?Wait until the process exit and return the process return code.N)rZ_wait)rrrr�wait{szProcess.waitcCs|j�|�dS)N)r�send_signal)r�signalrrrr?szProcess.send_signalcCs|j��dS)N)r�	terminate)rrrrrA�szProcess.terminatecCs|j��dS)N)r�kill)rrrrrB�szProcess.killc
�s�|j��}|j�|�|r,t�d|t|��y|j��IdHWn8tt	fk
rx}z|rht�d||�Wdd}~XYnX|r�t�d|�|j�
�dS)Nz%%r communicate: feed stdin (%s bytes)z%r communicate: stdin got %rz%r communicate: close stdin)r&�	get_debugr�writer	�debugr4Zdrain�BrokenPipeError�ConnectionResetErrorr-)r�inputrEr0rrr�_feed_stdin�s
 zProcess._feed_stdinc�sdS)Nr)rrrr�_noop�sz
Process._noopc�s�|j�|�}|dkr|j}n|dks(t�|j}|j��rV|dkrDdnd}t�d||�|�	�IdH}|j��r�|dkrzdnd}t�d||�|�
�|S)Nr!rrrz%r communicate: read %sz%r communicate: close %s)rr$r�AssertionErrorrr&rCr	rE�readr-)rr*r(�stream�name�outputrrr�_read_stream�s

zProcess._read_streamNc�s�|dk	r|�|�}n|��}|jdk	r2|�d�}n|��}|jdk	rP|�d�}n|��}tj||||jd�IdH\}}}|��IdH||fS)Nrr!)r)	rIrJrrPrrZgatherr&r>)rrHrrrrrr�communicate�s


zProcess.communicate)N)rr5r6r
r �propertyr=r>r?rArBrIrJrPrQrrrrr9js	r9c
�sP�dkrt�����fdd�}�j||f|||d�|��IdH\}}	t||	��S)Ncst��d�S)N)rr)r
r)rrrr�<lambda>�sz)create_subprocess_shell.<locals>.<lambda>)rrr)r�get_event_loopZsubprocess_shellr9)
�cmdrrrrr�kwds�protocol_factoryr(r"r)rrrr�sr)rrrrrc�sT�dkrt�����fdd�}�j||f|�|||d�|��IdH\}	}
t|	|
��S)Ncst��d�S)N)rr)r
r)rrrrrS�sz(create_subprocess_exec.<locals>.<lambda>)rrr)rrTZsubprocess_execr9)Zprogramrrrrr�argsrVrWr(r"r)rrrr�sr)�__all__�
subprocess�rrrr�logr	�PIPEZSTDOUTZDEVNULLZFlowControlMixinZSubprocessProtocolr
r9Z_DEFAULT_LIMITrrrrrr�<module>s"XV

Name
Size
Permissions
Options
__init__.cpython-37.opt-1.pyc
0.671 KB
-rw-r--r--
__init__.cpython-37.opt-2.pyc
0.616 KB
-rw-r--r--
__init__.cpython-37.pyc
0.671 KB
-rw-r--r--
base_events.cpython-37.opt-1.pyc
47.163 KB
-rw-r--r--
base_events.cpython-37.opt-2.pyc
38.447 KB
-rw-r--r--
base_events.cpython-37.pyc
47.384 KB
-rw-r--r--
base_futures.cpython-37.opt-1.pyc
2.05 KB
-rw-r--r--
base_futures.cpython-37.opt-2.pyc
1.714 KB
-rw-r--r--
base_futures.cpython-37.pyc
2.05 KB
-rw-r--r--
base_subprocess.cpython-37.opt-1.pyc
8.881 KB
-rw-r--r--
base_subprocess.cpython-37.opt-2.pyc
8.781 KB
-rw-r--r--
base_subprocess.cpython-37.pyc
8.973 KB
-rw-r--r--
base_tasks.cpython-37.opt-1.pyc
1.819 KB
-rw-r--r--
base_tasks.cpython-37.opt-2.pyc
1.819 KB
-rw-r--r--
base_tasks.cpython-37.pyc
1.819 KB
-rw-r--r--
constants.cpython-37.opt-1.pyc
0.574 KB
-rw-r--r--
constants.cpython-37.opt-2.pyc
0.574 KB
-rw-r--r--
constants.cpython-37.pyc
0.574 KB
-rw-r--r--
coroutines.cpython-37.opt-1.pyc
6.143 KB
-rw-r--r--
coroutines.cpython-37.opt-2.pyc
5.916 KB
-rw-r--r--
coroutines.cpython-37.pyc
6.226 KB
-rw-r--r--
events.cpython-37.opt-1.pyc
27.128 KB
-rw-r--r--
events.cpython-37.opt-2.pyc
18.081 KB
-rw-r--r--
events.cpython-37.pyc
27.233 KB
-rw-r--r--
format_helpers.cpython-37.opt-1.pyc
2.26 KB
-rw-r--r--
format_helpers.cpython-37.opt-2.pyc
2.021 KB
-rw-r--r--
format_helpers.cpython-37.pyc
2.26 KB
-rw-r--r--
futures.cpython-37.opt-1.pyc
10.39 KB
-rw-r--r--
futures.cpython-37.opt-2.pyc
7.152 KB
-rw-r--r--
futures.cpython-37.pyc
10.561 KB
-rw-r--r--
locks.cpython-37.opt-1.pyc
15.537 KB
-rw-r--r--
locks.cpython-37.opt-2.pyc
9.08 KB
-rw-r--r--
locks.cpython-37.pyc
15.537 KB
-rw-r--r--
log.cpython-37.opt-1.pyc
0.231 KB
-rw-r--r--
log.cpython-37.opt-2.pyc
0.193 KB
-rw-r--r--
log.cpython-37.pyc
0.231 KB
-rw-r--r--
proactor_events.cpython-37.opt-1.pyc
19.409 KB
-rw-r--r--
proactor_events.cpython-37.opt-2.pyc
19.019 KB
-rw-r--r--
proactor_events.cpython-37.pyc
19.614 KB
-rw-r--r--
protocols.cpython-37.opt-1.pyc
8.521 KB
-rw-r--r--
protocols.cpython-37.opt-2.pyc
3.118 KB
-rw-r--r--
protocols.cpython-37.pyc
8.521 KB
-rw-r--r--
queues.cpython-37.opt-1.pyc
7.979 KB
-rw-r--r--
queues.cpython-37.opt-2.pyc
5.346 KB
-rw-r--r--
queues.cpython-37.pyc
7.979 KB
-rw-r--r--
runners.cpython-37.opt-1.pyc
1.894 KB
-rw-r--r--
runners.cpython-37.opt-2.pyc
1.228 KB
-rw-r--r--
runners.cpython-37.pyc
1.894 KB
-rw-r--r--
selector_events.cpython-37.opt-1.pyc
27.724 KB
-rw-r--r--
selector_events.cpython-37.opt-2.pyc
26.114 KB
-rw-r--r--
selector_events.cpython-37.pyc
27.784 KB
-rw-r--r--
sslproto.cpython-37.opt-1.pyc
20.564 KB
-rw-r--r--
sslproto.cpython-37.opt-2.pyc
13.895 KB
-rw-r--r--
sslproto.cpython-37.pyc
20.758 KB
-rw-r--r--
streams.cpython-37.opt-1.pyc
19.541 KB
-rw-r--r--
streams.cpython-37.opt-2.pyc
13.449 KB
-rw-r--r--
streams.cpython-37.pyc
19.81 KB
-rw-r--r--
subprocess.cpython-37.opt-1.pyc
6.562 KB
-rw-r--r--
subprocess.cpython-37.opt-2.pyc
6.435 KB
-rw-r--r--
subprocess.cpython-37.pyc
6.591 KB
-rw-r--r--
tasks.cpython-37.opt-1.pyc
21.738 KB
-rw-r--r--
tasks.cpython-37.opt-2.pyc
14.681 KB
-rw-r--r--
tasks.cpython-37.pyc
21.793 KB
-rw-r--r--
transports.cpython-37.opt-1.pyc
11.893 KB
-rw-r--r--
transports.cpython-37.opt-2.pyc
6.364 KB
-rw-r--r--
transports.cpython-37.pyc
11.922 KB
-rw-r--r--
unix_events.cpython-37.opt-1.pyc
31.249 KB
-rw-r--r--
unix_events.cpython-37.opt-2.pyc
27.637 KB
-rw-r--r--
unix_events.cpython-37.pyc
31.586 KB
-rw-r--r--
windows_events.cpython-37.opt-1.pyc
22.524 KB
-rw-r--r--
windows_events.cpython-37.opt-2.pyc
21.44 KB
-rw-r--r--
windows_events.cpython-37.pyc
22.524 KB
-rw-r--r--
windows_utils.cpython-37.opt-1.pyc
4.213 KB
-rw-r--r--
windows_utils.cpython-37.opt-2.pyc
3.789 KB
-rw-r--r--
windows_utils.cpython-37.pyc
4.295 KB
-rw-r--r--