أريد أن أحوط دالة (decorating) بدالة أخرى، اطلع على الشفرة المرفقة ليتضح ما أريد.

class A3rb:
    def __init__(self, text):
        self.text = text
        self.originalWords = tokenize(self.text)
        self.words = list(self.originalWords)

    def wrap(self, func):
        for i, word in enumerate(self.words):
            func(self, word, i)

    @wrap
    def enna(self, word, i):
        if i > 0:
            if enna_Regex.match(self.words[i-1]+' '+word):
                self.words[i] = 'إ'+self.words[i][1:]

ولكن هناك مشكلة في شفرتي، لا تعمل.