Python TypeError: Find_Number () fehlt 1 erforderliches Positionsargument: 'limitdivision'

TypeError: Find_Number () fehlt 1 erforderliches Positions-Argument: 'limitdivision'
Ich bekomme immer noch nicht, warum mein Code Fehler ist:

def main(): obj = FindMaxNumber() result = obj.Final_Result(500) print("The Final Result is {} ". format(result)) class FindMaxNumber(): delf Find_Division(self, num): self.num = num if num%2==0: num = num/2 count = 0 division = 1 while num%2==0: count+=1 num = num/2 division=division*( count + 1 ) div = 3 while num != 1: count = 0 while num%div==0: count+=1 num = num/div division = division( count + 1) div+=2 return division def Find_Number(self, limitdivision): self.limitdivision = limitdivision n = 1 inum , fnum = FindMaxNumber.Find_Division(n) , FindMaxNumber.Find_Division(n+1) while inum*fnum < limitdivision: n+=1 inum , fnum = fnum , FindMaxNumber.Find_Division(n+1) return inum def Final_Result(self , index): self.index = index num = FindMaxNumber.Find_Number(index) final = (num(num+1)/2) return final if __name__=="__main__": main() 

Kann jemand sagen, was ich mit diesem Code zu tun?

One Solution collect form web for “Python TypeError: Find_Number () fehlt 1 erforderliches Positionsargument: 'limitdivision'”

Sie rufen die Methode auf der Klasse an . Wahrscheinlich wolltest du es anstatt anrufen:

 num = self.Find_Number(index) 

Das gilt für alle FindMaxNumber. Referenzen in Ihren Methoden; Rufen Sie Methoden auf der Instanz an, es sei denn, Sie haben einen ganz bestimmten Grund, sie auf der Klasse anzurufen, in welchem ​​Fall Sie in einer Instanz als das erste Argument explizit übergeben müssen.

  • Entwässern Sie einen Generator ohne Schleife?
  • Python kann die Nummernkreise nicht mit 0 umgehen. Warum?
  • In sklearn.decomposition.PCA, warum sind die Komponenten negativ?
  • Argparse optionaler wert für argument
  • Matplotlib 3D plot, plot_surface schwarz
  • Python: Verwirrung mit urljoin
  • Konvertieren von JSON String in Wörterbuch Not List
  • Python Counting Länder im Wörterbuch
  • Python ist die beste Programmiersprache der Welt.