@@ -36,6 +36,21 @@ the Oracle Berkeley DB.
36
36
.. versionchanged :: 3.11
37
37
Accepts :term: `path-like object ` for filename.
38
38
39
+ .. Substitutions for the open() flag param docs;
40
+ all submodules use the same text.
41
+
42
+ .. |flag_r | replace ::
43
+ Open existing database for reading only.
44
+
45
+ .. |flag_w | replace ::
46
+ Open existing database for reading and writing.
47
+
48
+ .. |flag_c | replace ::
49
+ Open database for reading and writing, creating it if it doesn't exist.
50
+
51
+ .. |flag_n | replace ::
52
+ Always create a new, empty database, open for reading and writing.
53
+
39
54
.. function :: open(file, flag='r', mode=0o666)
40
55
41
56
Open the database file *file * and return a corresponding object.
@@ -46,21 +61,13 @@ the Oracle Berkeley DB.
46
61
47
62
The optional *flag * argument can be:
48
63
49
- +---------+-------------------------------------------+
50
- | Value | Meaning |
51
- +=========+===========================================+
52
- | ``'r' `` | Open existing database for reading only |
53
- | | (default) |
54
- +---------+-------------------------------------------+
55
- | ``'w' `` | Open existing database for reading and |
56
- | | writing |
57
- +---------+-------------------------------------------+
58
- | ``'c' `` | Open database for reading and writing, |
59
- | | creating it if it doesn't exist |
60
- +---------+-------------------------------------------+
61
- | ``'n' `` | Always create a new, empty database, open |
62
- | | for reading and writing |
63
- +---------+-------------------------------------------+
64
+ .. csv-table ::
65
+ :header: "Value", "Meaning"
66
+
67
+ ``'r' `` (default), |flag_r |
68
+ ``'w' ``, |flag_w |
69
+ ``'c' ``, |flag_c |
70
+ ``'n' ``, |flag_n |
64
71
65
72
The optional *mode * argument is the Unix mode of the file, used only when the
66
73
database has to be created. It defaults to octal ``0o666 `` (and will be
@@ -165,21 +172,13 @@ supported.
165
172
166
173
The optional *flag * argument can be:
167
174
168
- +---------+-------------------------------------------+
169
- | Value | Meaning |
170
- +=========+===========================================+
171
- | ``'r' `` | Open existing database for reading only |
172
- | | (default) |
173
- +---------+-------------------------------------------+
174
- | ``'w' `` | Open existing database for reading and |
175
- | | writing |
176
- +---------+-------------------------------------------+
177
- | ``'c' `` | Open database for reading and writing, |
178
- | | creating it if it doesn't exist |
179
- +---------+-------------------------------------------+
180
- | ``'n' `` | Always create a new, empty database, open |
181
- | | for reading and writing |
182
- +---------+-------------------------------------------+
175
+ .. csv-table ::
176
+ :header: "Value", "Meaning"
177
+
178
+ ``'r' `` (default), |flag_r |
179
+ ``'w' ``, |flag_w |
180
+ ``'c' ``, |flag_c |
181
+ ``'n' ``, |flag_n |
183
182
184
183
The following additional characters may be appended to the flag to control
185
184
how the database is opened:
@@ -290,21 +289,13 @@ to locate the appropriate header file to simplify building this module.
290
289
291
290
The optional *flag * argument must be one of these values:
292
291
293
- +---------+-------------------------------------------+
294
- | Value | Meaning |
295
- +=========+===========================================+
296
- | ``'r' `` | Open existing database for reading only |
297
- | | (default) |
298
- +---------+-------------------------------------------+
299
- | ``'w' `` | Open existing database for reading and |
300
- | | writing |
301
- +---------+-------------------------------------------+
302
- | ``'c' `` | Open database for reading and writing, |
303
- | | creating it if it doesn't exist |
304
- +---------+-------------------------------------------+
305
- | ``'n' `` | Always create a new, empty database, open |
306
- | | for reading and writing |
307
- +---------+-------------------------------------------+
292
+ .. csv-table ::
293
+ :header: "Value", "Meaning"
294
+
295
+ ``'r' `` (default), |flag_r |
296
+ ``'w' ``, |flag_w |
297
+ ``'c' ``, |flag_c |
298
+ ``'n' ``, |flag_n |
308
299
309
300
The optional *mode * argument is the Unix mode of the file, used only when the
310
301
database has to be created. It defaults to octal ``0o666 `` (and will be
@@ -363,21 +354,13 @@ The module defines the following:
363
354
364
355
The optional *flag * argument can be:
365
356
366
- +---------+-------------------------------------------+
367
- | Value | Meaning |
368
- +=========+===========================================+
369
- | ``'r' `` | Open existing database for reading only |
370
- | | (default) |
371
- +---------+-------------------------------------------+
372
- | ``'w' `` | Open existing database for reading and |
373
- | | writing |
374
- +---------+-------------------------------------------+
375
- | ``'c' `` | Open database for reading and writing, |
376
- | | creating it if it doesn't exist |
377
- +---------+-------------------------------------------+
378
- | ``'n' `` | Always create a new, empty database, open |
379
- | | for reading and writing |
380
- +---------+-------------------------------------------+
357
+ .. csv-table ::
358
+ :header: "Value", "Meaning"
359
+
360
+ ``'r' ``, |flag_r |
361
+ ``'w' ``, |flag_w |
362
+ ``'c' `` (default), |flag_c |
363
+ ``'n' ``, |flag_n |
381
364
382
365
The optional *mode * argument is the Unix mode of the file, used only when the
383
366
database has to be created. It defaults to octal ``0o666 `` (and will be modified
0 commit comments