

def __init__(self, parent_dispatch_cls, fn):
    self.name = fn.__name__
    argspec = util.inspect_getargspec(fn)
    self.arg_names = argspec.args[1:]
    self.has_kw = bool(parent_dispatch_cls.keywords)
    self.legacy_signatures = list(reversed(sorted(getattr(fn, '_legacy_signatures', []), key=(lambda s: s[0]))))
    fn.__doc__ = legacy._augment_fn_docs(self, parent_dispatch_cls, fn)
    self._clslevel = weakref.WeakKeyDictionary()

dataset/ETHPy150Open zzzeek/sqlalchemy/lib/sqlalchemy/event/attr.py _ClsLevelDispatch.__init__/VarMisuse@49/64 `argspec`->`parent_dispatch_cls`