文件操作 - expect.cpython-311.pyc
返回文件管理
返回主菜单
删除本文件
文件: /usr/lib/python3/dist-packages/pexpect/__pycache__/expect.cpython-311.pyc
编辑文件内容
� ��!^6 � �r � d dl Z ddlmZmZ G d� de� � Z G d� de� � Z G d� d e� � ZdS ) � N� )�EOF�TIMEOUTc �F � e Zd Zdd�Zd� Zd� Zd� Zdd�Zdd�Zd � Z dd �Z dS ) �Expecter���c � � || _ || _ |dk r|j }|| _ d | _ t |d� � r|j | _ d S d S )Nr �longest_string)�spawn�searcher�searchwindowsize�lookback�hasattrr )�selfr r r s �0/usr/lib/python3/dist-packages/pexpect/expect.py�__init__zExpecter.__init__ s` � ��� � �� � �r�!�!�$�5�� 0����� ��8�-�.�.� 4�$�3�D�M�M�M� 4� 4� c �p � | j }| j }|t |� � k rt |� � }|� ||| j � � }|dk r�|� � � |_ |j � ||j d � � � |j � � � dt |� � |j z � |_ |� � � |_ |j � ||j d � � � ||j |j � |_ |j |_ ||_ |S | j s| j ri| j p| j }|j � � � |k r@|� � � |_ |j � || d � � � d S d S d S �Nr )r r �len�searchr �buffer_type�_buffer�write�end�_before�getvalue�start�before�after�match�match_indexr �tell)r �window�freshlenr r �index�maintains r � do_searchzExpecter.do_search s� � �� ���=���c�&�k�k�!�!��6�{�{�H������$�2G�H�H���A�:�:�!�-�-�/�/�E�M��M����x�|�}�}� 5�6�6�6� �=�1�1�3�3��C��K�K�(�.�0�1�1�3�E�L�!�-�-�/�/�E�M��M����x�|�}�}� 5�6�6�6� �����!<�=�E�K�"�.�E�K� %�E���L� � "� 8�d�m� 8��,�=�� �H��}�!�!�#�#�h�.�.� %� 1� 1� 3� 3�� �� �#�#�F�H�9�:�:�$6�7�7�7�7�7� 8� 8�.�.r c �� � | j }|j � � � }|j � � � }|}||k �r'| j sN|� � � |_ |j � � � }|j � |� � �n<|| j k r}|� � � |_ |j � t d|| j z � � � � |j � � � }|j � |� � n�|j � t d|| j z � � � � |j � � � }nj| j rJ|j � t d|| j z � � � � |j � � � }n|j � � � }| � ||� � S r )r r r# r r r r r �seek�max�readr( )r r � before_len�buf_lenr% r$ s r � existing_datazExpecter.existing_data* s� � � � ���]�'�'�)�)� ��-�$�$�&�&���������(� .� %� 1� 1� 3� 3�� ���/�/�1�1��� �#�#�F�+�+�+�+��4�0�0�0� %� 1� 1� 3� 3�� �� �"�"���:��(=�=�>�>�@� @� @���+�+�-�-��� �#�#�F�+�+�+�+�� �"�"�3�q�'�D�4I�*I�#J�#J�K�K�K���+�+�-�-����$� 2�� �"�"�3�q�'�D�4I�*I�#J�#J�K�K�K���+�+�-�-�����/�/�1�1���~�~�f�h�/�/�/r c �� � | j }t |� � }|j � |� � | j s�| j r~|j � � � }|j � |� � |j � t d|| j z � � � � |j � � � }�n!|j � |� � |j }n�t |� � | j k s|j � � � sR|| j d � }|� � � |_ |j � || j d � � � n||j � |� � |j � � � }|j � t d|| j z � � � � |j � � � }| � ||� � S r )r r r r r r r r# r* r+ r, �bufferr r( )r �datar r% �old_lenr$ �new_lens r �new_datazExpecter.new_dataH s� � �� ���t�9�9�� � ���D�!�!�!��$� .��}� &��-�,�,�.�.��� �#�#�D�)�)�)�� �"�"�3�q�'�D�M�*A�#B�#B�C�C�C���+�+�-�-��� � �#�#�D�)�)�)������4�y�y�D�1�1�1���9K�9K�9M�9M�1��t�4�4�5�5�6�� %� 1� 1� 3� 3�� �� �#�#�F�D�,A�+A�+B�+B�$C�D�D�D�D�� �#�#�D�)�)�)��-�,�,�.�.��� �"�"�3�q�'�D�4I�*I�#J�#J�K�K�K���+�+�-�-���~�~�f�h�/�/�/r Nc �� � | j }|j � � � |_ |� � � |_ |� � � |_ t |_ | j j }|dk rt |_ ||_ |S d |_ d |_ t |� � }|d| j z z }|�t |� � dz |z }t |� � }d |_ |��Nr z searcher: %s� )r r r r r r r r r � eof_indexr! r"