Тип аннотации с файлом .pyi в PyCharm не работает для динамических c атрибутов - PullRequest
0 голосов
/ 13 февраля 2020

Моя цель - иметь автозаполнение в редакторе Pycharm (в консоли Python это работает нормально) для аргументов, используемых модулем pytransition. (Некоторая справочная информация о модуле здесь )

Идея состоит в том, чтобы использовать упомянутый рецепт на форуме PyCharm в отношении динамического кода c: связанный pyi Заглушка файла с аннотациями типа для класса.

Это хорошо работает, если я определю атрибут следующим образом:

# class.pyi
class Model(object):
    evaporate = None

# class.py

enter image description here

Но это не сработает, если я попытаюсь определить атрибуты динамически, в порядке , описанном здесь :

# class.pyi
class Model(object):
    for x in ['ionize', 'melt']:
        locals()[x] = None

enter image description here

В чем может быть причина и как это преодолеть?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...