Python breakpoint() built-in function
From the Python 3 documentation
 This function drops you into the debugger at the call site [...].
Python breakpoint() calls Python debugger at a given line
Introduction
The breakpoint() function in Python, introduced in Python 3.7, provides an easy way to enter the Python debugger (pdb) at a specific point in your code. It’s a convenient alternative to manually importing pdb and calling pdb.set_trace(). This function simplifies the debugging process, allowing you to inspect variables and step through your code interactively.
Example
Here’s how you can use breakpoint() to pause execution and inspect variables:
def calculate_sum(a, b):
    result = a + b
    # We want to inspect the 'result' before returning
    breakpoint()
    return result
# When you run this, the debugger will start right after 'result' is calculated
# You can then type 'result' in the (Pdb) prompt to see its value
# To continue execution, type 'c' or 'continue'
final_sum = calculate_sum(10, 20)
print(final_sum)
# (Pdb) result
# 30
# (Pdb) c
# 30