Для следующего кода
"""Test pylint on undefined variable"""
import random
def main():
"""Use undefined variable"""
if random.randint(0, 10) == 6:
thing = "hi"
print(thing)
if __name__ == '__main__':
main()
PyCharm правильно сообщает о проблеме.
pylint
(2.0.0, Python 3.6.6), однако, не распознает его:
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)
Но я бы хотел, чтобы он нашел его, чтобы в таких случаях мой CI не работал.
Так что на самом деле у меня есть два вопроса:
- Есть ли опция для
pylint
, чтобы включить, чтобы он мог найти этот тип ошибки? - Чтолитирование PyCharm используется по умолчанию?(Я всегда думал, что это
pylint
под капотом.)