我正在处理一个类,并试图从类中调用一个辅助方法。我得到了以下代码,但我不确定为什么当我在方法中已经有“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
最佳答案
调用该方法的正确方法是
var = self.__helper(record)
这做同样的事情,但以更直观的方式。
关于python - 在辅助方法中将 self 作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8813726/