Моя цель - иметь автозаполнение в редакторе Pycharm (в консоли Python это работает нормально) для аргументов, используемых модулем pytransition
. (Некоторая справочная информация о модуле здесь )
Идея состоит в том, чтобы использовать упомянутый рецепт на форуме PyCharm в отношении динамического кода c: связанный pyi
Заглушка файла с аннотациями типа для класса.
Это хорошо работает, если я определю атрибут следующим образом:
# class.pyi
class Model(object):
evaporate = None
# class.py
Но это не сработает, если я попытаюсь определить атрибуты динамически, в порядке , описанном здесь :
# class.pyi
class Model(object):
for x in ['ionize', 'melt']:
locals()[x] = None
В чем может быть причина и как это преодолеть?