Убрать ограничение доступа к private и protected атрибутам pycharm

В python ограничение доступа к атрибутам остаётся на совести программиста, но pycharm по умолчанию запрещает доступ извне к атрибутам с префиксом __ или _ в именах.

Если я сделаю так

class MyClass:
    def __init__(self):
        self.__data = 5

mc = MyClass()
print(mc.__data)

То pycharm не выдаёт поле __data в подсказках и подчеркивает поле __data в записи с print с предупреждением Unresolved attribute reference '__data' for class 'MyClass'.

Если я запущу этот код, то выскочет ошибка AttributeError: 'MyClass' object has no attribute '__data'.

Как настроить pycharm чтобы она не ограничивала доступ извне к атрибутам с префиксами __ _ в имени и код из примера спокойно работал?


Ответы (0 шт):