передача себя в качестве аргумента во вспомогательном методе

Я работаю с классом и пытаюсь вызвать вспомогательный метод изнутри класса . У меня есть следующий код для работы, но я не уверен, почему я должен передавать "self" в качестве аргумента вспомогательной функции, когда я вызываю ее, когда у меня уже есть "self" в качестве аргумента в методе. Есть ли причина что я должен передать его в качестве аргумента, когда я вызываю Frequency .__ helper (self, record) в примере ниже?

Спасибо!

class Frequency:

    def __init__(self, record):
        self.record = record

    def __helper(self, datalist)
        do something to datalist...

    def getFreq(self):
        allrec = self.record
        record = allrec[1].split(' ')
        var = Frequency.__helper(self, record)
        return var
5
задан Lance Collins 11 January 2012 в 03:14
поделиться