Back
Syntax
Study
Editor
Mode:
HTML
CSS
JavaScript
PHP
Reset
Run »
HTML / CSS / JS
from contextlib import contextmanager @contextmanager def timer(label: str = ""): import time start = time.perf_counter() try: yield finally: elapsed = time.perf_counter() - start print(f"{label}: {elapsed:.3f}s") with timer("db query"): results = db.fetch_all() @contextmanager def temp_directory(): import tempfile, shutil path = tempfile.mkdtemp() try: yield path finally: shutil.rmtree(path)
Result
Open