Я настраиваю класс, который подсчитывает частоту определенного слова, но у меня проблемы с частями кода "self" и " init ".
class FrequencySum:
def _init_(self,min_cut = 0.1,max_cut = 0.9):
self.min_cut = min_cut
self.max_cut = max_cut
def _compute_freq(self,word_sent):
freq = defaultdict(int)
for s in word_sent:
for word in s:
if word not in stopwords:
freq[word] += 1
m = float(max(freq.values()))
for w in freq.keys():
freq[w] = freq[w]/m
if freq[w] >= self.max_cut or freq[w] <= self.min_cut:
#freq[w] = 0
freq[w]=freq[w]
return freq
fs = FrequencySum
a = fs()._compute_freq(text)
Я получаю следующую ошибку атрибута: «AttributeError: у объекта« FrequencySum »нет атрибута max_cut». Я не понимаю, почему второй метод «_compute_freq» не может использовать self.min_cut и self.max_cut, даже если я в первом методе " init "