LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

Думаю то что должен проверять линтер вместо – это наличие return глубоко внутри блоков, особенно случайным образом посередине.

Тоже не факт.

Вместо
def find(a, x):
  for s1 in a:
    for s2 in s1:
      for s3 in s2:
        if s3 == x: 
          return True
  return False

писать

def find(a, x):
  res = False
  for s1 in a:
    for s2 in s1:
      for s3 in s2:
        if s3 == x: 
          res = True
  return res

?

Исходная версия monk, :

Думаю то что должен проверять линтер вместо – это наличие return глубоко внутри блоков, особенно случайным образом посередине.

Тоже не факт.

Вместо
def find(a, x):
  for s1 in a:
    for s2 in s1:
      for s3 in s2:
        if s3 == x: 
          return True
  return False

писать

def find(a, x):
  res = False
  for s1 in a:
    for s2 in s1:
      for s3 in s2:
        if s3 == x: 
          return res
  return res

?