Return a Signature (or its subclass) object for a given callable obj.
classmethod from_callable(obj, *, follow_wrapped=True, globals=None, locals=None, eval_str=False)
class MySignature(Signature):
pass
sig = MySignature.from_callable(sum)
assert isinstance(sig, MySignature)