Ошибки 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
- поместите курсор вправо между скобками (там, где он подчеркнут красным)
- нажмите Alt + Enter, чтобы вызвать предложения
- нажмите клавишу со стрелкой вправо в строке "Добавить себя" в верхней части предложений
- выберите опцию подавления ошибок
см. также: https://www.jetbrains.com/pycharm/help/suppressing-inspections.html