-
Sujet
-
Bonsoir, je suis en train de voir les decorateurs en python, et j’aimerais en utiliser dans ma class, mais je ne comprends pas l’erreur, du moins la cause, mon code: « `py
def help_decorator(self, func):
def wrapper(*args, **kwargs):
if args[1] in self.commands[« help »]:
print(self.get_help(args[0]))
func(*args, **kwargs)
return wrapper@help_decorator
def setup(self, help=False):
pass
« ` et quand je lance mon programme : « `cmd
Traceback (most recent call last):
File « D:BureauproshellShell.py », line 9, in
class Shell:
File « D:BureauproshellShell.py », line 337, in Shell
def setup(self, help=False):
TypeError: help_decorator() missing 1 required positional argument: ‘func’
« `——————–
Rémi Avec Un I
- Vous devez être connecté pour répondre à ce sujet.