文件操作 - rdb.cpython-311.pyc
返回文件管理
返回主菜单
删除本文件
文件: /usr/lib/python3/dist-packages/Xlib/__pycache__/rdb.cpython-311.pyc
编辑文件内容
� J9�c�M � �@ � d dl Z d dlZddlmZ e j d� � Z e j d� � Z e j d� � Z e j d� � Zd Z dZ d Zd Z G d� de � � Z G d � de� � Z G d� de� � Zd� Zd� Zd� Zd� Zd� Zd� Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� d e� � Z e� � Z G d!� d"e� � Z e� � Z G d#� d$e� � Z e � � Z! G d%� d&e� � Z"ej# fd'�Z$ ed(� � ed(� � ed)� � ed)� � ed*� � ed*� � ed+� � ed,� � ed-d.� � e ed/� � ed/� � d0�Z%dS )1� N� )�lockz^\s*!z#^\s*([-_a-zA-Z0-9?.*]+)\s*:\s*(.*)$z\\([ n\\]|[0-7]{3,3})z([.*]+)� � � c � � e Zd ZdS )�OptionErrorN)�__name__� __module__�__qualname__� � �*/usr/lib/python3/dist-packages/Xlib/rdb.pyr r 1 s � � � � � ��Dr r c �N � e Zd Zdd�Zd� Zd� Zd� Zd� Zd� Zd d�Z d � Z d � Zd� ZdS )� ResourceDBNc �� � i | _ t j � � | _ |�| � |� � |�| � |� � |�| � |� � d S d S �N)�dbr � allocate_lock�insert_file� insert_string�insert_resources)�self�file�string� resourcess r �__init__zResourceDB.__init__6 su � �����&�(�(�� ������T�"�"�"������v�&�&�&�� ��!�!�)�,�,�,�,�,� !� r c � � t |� � t u rt |d� � }| � |� � � � � dS )z�insert_file(file) Load resources entries from FILE, and insert them into the database. FILE can be a filename (a string)or a file object. �rN)�type�bytes�openr �read)r r s r r zResourceDB.insert_fileA sD � � ��:�:������c�?�?�D����4�9�9�;�;�'�'�'�'�'r c � � |� d� � }|�rj|d }|d= |s�t � |� � r�,|d dk r0|r|dd� |d z }|d= n|dd� }n|d dk �0t � |� � }|s��|� dd� � \ }}t � |� � }t dt |� � d� � D ]I}|| } t | � � dk r!t t | d � � � � ||<