Ошибка синтаксиса 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(), насколько мне известно, отлично работает для всех сотрудников.