@@ -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:
@@ -297,21 +296,13 @@ to locate the appropriate header file to simplify building this module.
297
296
298
297
The optional *flag * argument must be one of these values:
299
298
300
- +---------+-------------------------------------------+
301
- | Value | Meaning |
302
- +=========+===========================================+
303
- | ``'r' `` | Open existing database for reading only |
304
- | | (default) |
305
- +---------+-------------------------------------------+
306
- | ``'w' `` | Open existing database for reading and |
307
- | | writing |
308
- +---------+-------------------------------------------+
309
- | ``'c' `` | Open database for reading and writing, |
310
- | | creating it if it doesn't exist |
311
- +---------+-------------------------------------------+
312
- | ``'n' `` | Always create a new, empty database, open |
313
- | | for reading and writing |
314
- +---------+-------------------------------------------+
299
+ .. csv-table ::
300
+ :header: "Value", "Meaning"
301
+
302
+ ``'r' `` (default), |flag_r |
303
+ ``'w' ``, |flag_w |
304
+ ``'c' ``, |flag_c |
305
+ ``'n' ``, |flag_n |
315
306
316
307
The optional *mode * argument is the Unix mode of the file, used only when the
317
308
database has to be created. It defaults to octal ``0o666 `` (and will be
@@ -376,21 +367,13 @@ The module defines the following:
376
367
377
368
The optional *flag * argument can be:
378
369
379
- +---------+-------------------------------------------+
380
- | Value | Meaning |
381
- +=========+===========================================+
382
- | ``'r' `` | Open existing database for reading only |
383
- | | (default) |
384
- +---------+-------------------------------------------+
385
- | ``'w' `` | Open existing database for reading and |
386
- | | writing |
387
- +---------+-------------------------------------------+
388
- | ``'c' `` | Open database for reading and writing, |
389
- | | creating it if it doesn't exist |
390
- +---------+-------------------------------------------+
391
- | ``'n' `` | Always create a new, empty database, open |
392
- | | for reading and writing |
393
- +---------+-------------------------------------------+
370
+ .. csv-table ::
371
+ :header: "Value", "Meaning"
372
+
373
+ ``'r' ``, |flag_r |
374
+ ``'w' ``, |flag_w |
375
+ ``'c' `` (default), |flag_c |
376
+ ``'n' ``, |flag_n |
394
377
395
378
The optional *mode * argument is the Unix mode of the file, used only when the
396
379
database has to be created. It defaults to octal ``0o666 `` (and will be modified
0 commit comments