felicity-lims/backend/felicity_lims/felicity/utils/__init__.py

20 lines
464 B
Python
Raw Normal View History

2021-09-22 15:34:32 +08:00
def get_passed_args(inspection):
_args = inspection.args
_locals = inspection.locals
kwargs = None
if 'kwargs' in _locals.keys():
kwargs = _locals.get('kwargs')
del _locals['kwargs']
if 'self' in _args:
del _locals['self']
if 'info' in _args:
del _locals['info']
final = {**kwargs, **_locals}
# [(arg,args.locals[arg]) for arg in args.args]
print(f"Func Inspector: {final}")
return final