@Tishka17
Tishka17
12 Dec 2016
Tishka17

Товарищи, питонисты. Подскажите, как заставить PyCharm автодополнять методы, которые я генерирую в рантайме.
То есть, у менять есть модуль который наполняется объектами и методами при первом импорте на основе некоторого описания. И я хочу, чтобы pycharm понимал хотя бы названия этих методов и объектов

Рекомендовано: skobkin-ru
12 Dec 2016

Tishka17, есть у них штуки, называются skeleton. Эдакие фейковые питоньи исходники, которые пишутся руками, когда автоматически расковырять модуль не получается. У меня, правда, в своё время, не получилось самому их написать и заставить работать.

13 Dec 2016

Equidamoid, мда. чет жестко. генератор не хочу писать. Было бы проще, чтобы он PyCharm реально заимпортировал модуль.

#oozpms/6 в ответ на /1
12 Dec 2016

У питона ведь есть какой-то аналог аннотаций типа phpdoc в php? Если да - идея должна нормально из него подхватывать.

12 Dec 2016

Хз, что это, но не уверен, что получится динамически создаваемые методы так описать.

#oozpms/3 в ответ на /2
12 Dec 2016

Чот погуглил бегло - действительно хрень какая-то - про определение магических методов ничего в глаза не бросилось.

#oozpms/4 в ответ на /3
13 Dec 2016

skobkin-ru, что аннотировать? у меня классы в рантайме создаются

#oozpms/5 в ответ на /2
13 Dec 2016

А, если и классы - тогда вообще весело.

#oozpms/7 в ответ на /5
13 Dec 2016

skobkin-ru, угу. Там три десятка классов, в каждом по 3-10 методов. Своего рода DAO получается

#oozpms/8 в ответ на /7

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.