reloading
                                
                                 reloading copied to clipboard
                                
                                    reloading copied to clipboard
                            
                            
                            
                        Function signature is not preserved
from reloading import reloading
from inspect import signature
@reloading
def A(a,b,c):
    pass
print(signature(A))
results in (*args, **kwargs), not (a, b, c).