Ошибки PyCharm для правильного кода Python

Я отправил следующий вопрос относительно тестов на нос и параметризацию:

вызов метода use-class-method-in-nose-parameterize.expand

и я получил свой ответ, но теперь мне интересно, почему PyCharm не может распознать это как действительный код. Кто-нибудь знает, как отключить это предупреждение в Pycharm, или я должен представить это как ошибку для реактивных мозгов?

Вот то, что я знаю, работает, но PyCharm предоставляет ложноотрицательные сообщения об ошибках:

class MyUnitTestClass(TestCase):
  def generate_scenarios():
    yield ('this_is_my_test', 1, 2)

  @parameterized.expand(generate_scenarios())
  def test_scenario(self, test_name, input, expected_output):
    self.assertEquals(input+input, expected_output) 

1 ответ

Вы можете подавить все, что вы хотите в Pycharm

  1. поместите курсор вправо между скобками (там, где он подчеркнут красным)
  2. нажмите Alt + Enter, чтобы вызвать предложения
  3. нажмите клавишу со стрелкой вправо в строке "Добавить себя" в верхней части предложений
  4. выберите опцию подавления ошибок

см. также: https://www.jetbrains.com/pycharm/help/suppressing-inspections.html

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