관리-도구
편집 파일: dumb.cpython-310.opt-2.pyc
o 6��f- � @ sT d dl Zd dlZd dlZd dlZddgZdZ e ZG dd� dejj �Zd d d�ZdS )� N�error�openi c @ s� e Zd ZeZeZd+dd�Zdd� Zdd� Zdd � ZeZ d d� Z dd � Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� ZeZd d!� Zd"d#� ZeZd$d%� Zd&d'� Zd(d)� Zd*S ),� _Database�cc C sL || _ |dk| _|d | _|d | _|d | _d | _| �|� | �|� d S )N�rz.dirz.datz.bak)�_mode� _readonly�_dirfile�_datfile�_bakfile�_index�_create�_update)�selfZfilebasename�mode�flag� r �//opt/alt/python310/lib64/python3.10/dbm/dumb.py�__init__0 s z_Database.__init__c C s� |dkr| j | j| jfD ]}zt�|� W q ty Y qw ztj| j ddd�}W n0 tyZ |dvr6� tj| j ddd��}| �| j � W d � Y d S 1 sRw Y Y d S w |� � d S )N�nr �Latin-1��encoding�r r �w) r r r �_os�remove�OSError�_ior �_chmod�close)r r �filename�fr r r r I s"