NameError: имя 'отдельное' не определено в строке 99 - PullRequest
0 голосов
/ 19 ноября 2018

Это мой код, который я пытаюсь рекурсивно вызвать отдельным методом, но при запуске я получаю сообщение об ошибке, когда пытаюсь вызвать отдельный метод изнутри себя. Я все еще довольно плохо знаком с Python и не уверен, что является причиной этой ошибки.

class operations():
  def separate(string):
    num1 = ""
    num2 = ""
    symbol = ""

    def hasSymbol(string):
      x=0
      for x in string:
        if(x == '&' or x == '^' or x == '|' or x == '<' or x == '>'):
          return True
      return False

    if(hasSymbol(num1) == True):
      separate(num1)
    if(hasSymbol(num2) == True):
      separate(num2)     //this is the line thats throwing the error

    return work(num1,symbol,num2)
...