1
=ˆ¿Ñ
0ÐÁÓ # ?ˆl–Ðz¾”*ClÊq@‚àCq§Å£Ò
ƒÑÂÔ / ?/* Copyright (C) 2002-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
. */
#ifndef _SYS_EPOLL_H
# error "Never use directly; include instead."
#endif
/* Flags to be passed to epoll_create1. */
enum
{
EPOLL_CLOEXEC = 02000000
#define EPOLL_CLOEXEC EPOLL_CLOEXEC
};
#define __EPOLL_PACKED __attribute__ ((__packed__))
8 Aˆl–ß=¿JJj"Tâ�Æ�q )‹FÿÓ
0Òa–ß=¿JJj"Tâ�Æ�q )‹FÿÖ CˆÒÔ
ƒhL³Ó¾Ö ‰ Ca
´iÏ ã @ sÀ d Z g d¢ZddlZddlZddlZddlZG dd„ deƒZg d¢Zda i Z
eefZzddlm
Z
W n eyz dZ
Y n0 dd
d„Zdd
„ Zedkr¼ejdd… D ]Zeeeƒp´deƒ q¤dS )aN Generic interface to all dbm clones.
Use
import dbm
d = dbm.open(file, 'w', 0o666)
The returned object is a dbm.gnu, dbm.ndbm or dbm.dumb object, dependent on the
type of database being opened (determined by the whichdb function) in the case
of an existing dbm. If the dbm does not exist and the create or new flag ('c'
or 'n') was specified, the dbm type will be determined by the availability of
the modules (tested in the above order).
It has the following interface (key and data are strings):
d[key] = data # store data at key (may override data at
# existing key)
data = d[key] # retrieve data at key (raise KeyError if no
# such key)
del d[key] # delete data stored at key (raises KeyError
# if no such key)
flag = key in d # true if the key exists
list = d.keys() # return a list of all existing keys (slow!)
Future versions may change the order in which implementations are
tested for existence, and add interfaces to other dbm-like
implementations.
)ÚopenÚwhichdbÚerroré Nc @ s e Zd ZdS )r N)Ú__name__Ú
__module__Ú__qualname__© r r ú$/usr/lib64/python3.9/dbm/__init__.pyr &