@ -1101,7 +1101,8 @@ Hello World!
< div > < h4 id = "listofexistingcontextmanagers" > List of existing context managers:< / h4 > < 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: ...
< span class = "hljs-keyword" > with< / span > wave.open(< span class = "hljs-string" > '< path> '< / span > ) < span class = "hljs-keyword" > as< / span > wave_file: ...
< span class = "hljs-keyword" > with< / span > memoryview(< bytes/bytearray/array> ) < span class = "hljs-keyword" > as< / span > view: ...
db = sqlite3.connect(< span class = "hljs-string" > '< path> '< / span > ); < span class = "hljs-keyword" > with< / span > db: db.execute(< span class = "hljs-string" > '< insert_query> '< / span > )
< span class = "hljs-keyword" > with< / span > concurrent.futures.ThreadPoolExecutor() < span class = "hljs-keyword" > as< / span > executor: ...
db = sqlite3.connect(< span class = "hljs-string" > '< path> '< / span > ); < span class = "hljs-keyword" > with< / span > db: ...
lock = threading.RLock(); < span class = "hljs-keyword" > with< / span > lock: ...
< / code > < / pre > < / div >
@ -1740,6 +1741,11 @@ lock.release()
...
< / code > < / pre > < / div >
< div > < h3 id = "threadpool" > Thread Pool< / h3 > < pre > < code class = "python language-python hljs" > < span class = "hljs-keyword" > from< / span > concurrent.futures < span class = "hljs-keyword" > import< / span > ThreadPoolExecutor
< span class = "hljs-keyword" > with< / span > ThreadPoolExecutor(max_workers=< span class = "hljs-keyword" > None< / span > ) < span class = "hljs-keyword" > as< / span > executor:
results = executor.map(< span class = "hljs-keyword" > lambda< / span > x: x + < span class = "hljs-number" > 1< / span > , range(< span class = "hljs-number" > 3< / span > )) < span class = "hljs-comment" > # (1, 2, 3)< / span >
< / code > < / pre > < / div >
< div > < h2 id = "introspection" > < a href = "#introspection" name = "introspection" > #< / a > Introspection< / h2 > < p > < strong > Inspecting code at runtime.< / strong > < / p > < div > < h3 id = "variables" > Variables< / h3 > < pre > < code class = "python language-python hljs" > < list> = dir() < span class = "hljs-comment" > # Names of variables in current scope.< / span >
< dict> = locals() < span class = "hljs-comment" > # Dict of local variables. Also vars().< / span >
< dict> = globals() < span class = "hljs-comment" > # Dict of global variables.< / span >