title: shufler() takes exactly 1 positional argument (2 given)
body: <p>Below is my code.</p>
  
  <pre><code>def __init__(self):
      self.node=[]
      self.fronts=[]
      self.GoalNode=['1','2','3','4','5','6','7','8','0']
      self.StartNode=['1','2','3','4','5','6','7','8','0']
      self.PreviousNode=[]
      self.prePreviousNode=[]
      self.PreviousCount=1
  
  def Solve(self):
      self.shufler(10)
      ......
  
  
  def shufler(self):
  
          while True:
              node=self.StartNode
  </code></pre>
  
  <p>And below is the error message I received:</p>
  
  <pre><code>File "E:\Zoe's file\CMPT 310\Assign 2\astart8puzzle\AI8puzzle\py8puzzel.py", line 18, in Solve
      self.shufler(10)
  TypeError: shufler() takes exactly 1 positional argument (2 given)
  </code></pre>
  
  <p>I don't understand where I gave 2 arguments.</p>