أريد أن أحوط دالة (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:]
ولكن هناك مشكلة في شفرتي، لا تعمل.
التعليقات