pythonadvanced

Introspection

Advanced Python pattern: introspection

python
import inspect

def add(a: int, b: int) -> int:
    return a + b

sig = inspect.signature(add)
print(sig)
print(inspect.getsource(add).splitlines()[0])

Use Cases

  • advanced programming
  • patterns

Tags

Related Snippets

Similar patterns you can reuse in the same workflow.