Decorator adds an unexpected argument
问题 I wanted to use a decorator to handle exceptions in my PyQt5 application: def handle_exceptions(func): def func_wrapper(*args, **kwargs): try: print(args) return func(*args, **kwargs) except Exception as e: print(e) return None return func_wrapper class MainWindow(QMainWindow): def __init__(self): QMainWindow.__init__(self) loadUi("main_window.ui",self) self.connect_signals() def connect_signals(self): self.menu_action.triggered.connect(self.fun) @handle_exceptions def fun(self): print("hello