Объект не имеет атрибута ... используя self через методы - PullRequest
0 голосов
/ 19 июня 2019

Я настраиваю класс, который подсчитывает частоту определенного слова, но у меня проблемы с частями кода "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 "

...