Ошибка синтаксиса flake8, которую я не понимаю

Я запустил flake8 в своей программе Employee, чтобы проверить соответствие PEP8, и единственная проблема, с которой я столкнулся, это синтаксическая ошибка в следующей строке кода:

return print("Manager's ID:", self.id, "\nSalary:", self.salary,

Может кто-нибудь, пожалуйста, скажите мне, что синтаксическая ошибка в строке выше?

Для контекста строка происходит от метода info(), который отображает некоторую базовую информацию об объекте Employee:

def info(self):
    if isinstance(self, Manager):
      return print("Manager's ID:", self.id, "\nSalary:", self.salary,
                   "\nEmployee's under supervision:", self.print_supervisees(),
                   "\nManager started here on:", self.start_time)
    if isinstance(self, Supervisor):
      return print("Supervisor's ID:", self.id, "\nSalary:", self.salary,
                   "\nEmployee's under supervision:", self.print_supervisees(),
                   "\nSupervisor started here on:", self.start_time)
    elif isinstance(self, Developer):
      return print("Developer's ID:", self.id, "\nSalary:", self.salary,
                   "\nPrograming Language:", self.programming_language,
                   "\nDeveloper stated here on:", self.start_time)
    else:
      return print("Employee ID:", self.id, "\nSalary:", self.salary,
                   "\nEmployee stated here on:", self.start_time)

Эта синтаксическая ошибка не генерируется моей IDE, и метод info(), насколько мне известно, отлично работает для всех сотрудников.

0 ответов

Другие вопросы по тегам