File tree Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -1204,6 +1204,19 @@ class MyOpen():
1204
1204
Hello World!
1205
1205
```
1206
1206
1207
+ #### List of context managers:
1208
+ ``` python
1209
+ with open (' <path>' , ... ) as file : ...
1210
+ with wave.open(' <path>' , ... ) as wave_file: ...
1211
+ with memoryview (< bytes / bytearray / array> ) as view: ...
1212
+ ```
1213
+
1214
+ #### List of reusable context managers:
1215
+ ``` python
1216
+ lock = threading.RLock(); with lock: ...
1217
+ con = sqlite3.connect(' <path>' ); with con: con.execute(' <insert_query>' )
1218
+ ```
1219
+
1207
1220
1208
1221
Enum
1209
1222
----
Original file line number Diff line number Diff line change @@ -1122,6 +1122,15 @@ <h3 id="contextmanager">Context Manager</h3>
1122
1122
< span class ="hljs-meta "> ... </ span > print(file.read())
1123
1123
Hello World!
1124
1124
</ code > </ pre >
1125
+ < h4 id ="listofcontextmanagers "> List of context managers:</ h4 >
1126
+ < pre > < code class ="python language-python hljs "> < span class ="hljs-keyword "> with</ span > open(< span class ="hljs-string "> '<path>'</ span > , ...) < span class ="hljs-keyword "> as</ span > file: ...
1127
+ < span class ="hljs-keyword "> with</ span > wave.open(< span class ="hljs-string "> '<path>'</ span > , ...) < span class ="hljs-keyword "> as</ span > wave_file: ...
1128
+ < span class ="hljs-keyword "> with</ span > memoryview(<bytes/bytearray/array>) < span class ="hljs-keyword "> as</ span > view: ...
1129
+ </ code > </ pre >
1130
+ < h4 id ="listofreusablecontextmanagers "> List of reusable context managers:</ h4 >
1131
+ < pre > < code class ="python language-python hljs "> lock = threading.RLock(); < span class ="hljs-keyword "> with</ span > lock: ...
1132
+ con = sqlite3.connect(< span class ="hljs-string "> '<path>'</ span > ); < span class ="hljs-keyword "> with</ span > con: con.execute(< span class ="hljs-string "> '<insert_query>'</ span > )
1133
+ </ code > </ pre >
1125
1134
< h2 id ="enum "> < a href ="#enum " name ="enum "> #</ a > Enum</ h2 >
1126
1135
< pre > < code class ="python language-python hljs "> < span class ="hljs-keyword "> from</ span > enum < span class ="hljs-keyword "> import</ span > Enum, auto
1127
1136
You can’t perform that action at this time.
0 commit comments