@Tishka17
Tishka17
06 Jul 2016
Tishka17

Подскажите. Вот у меня есть питоновский код, часть его генерится в рантайме на основе описания апи. Как мне сгенерировать, допустим, *.pyc файлы, чтобы в них попали сгенерированный функции и не требовалось тащить описание api.

06 Jul 2016
TWT

Tishka17, приведи пример плиз, трудно понять, из чего ты хочешь генерить *.pyc файлы

06 Jul 2016

А на диск при генерации складывается?

06 Jul 2016

Вот это:

def gen(api):
  def y():
     pass
  y.__name__=api.name
  return y
#oojzbj/3 в ответ на /1
06 Jul 2016

Нет ибо хз как. По сути все функции - параметризированная особым образом одна

#oojzbj/4 в ответ на /2
06 Jul 2016

В ините модуля сто раз вызывается этот генератор и результат добавляется в этот модуль

#oojzbj/5 в ответ на /3
06 Jul 2016

Tishka17, попробуй покурить inspect.getsourcelines, да и вообще модуль inspect.

#oojzbj/6 в ответ на /4
06 Jul 2016

Tishka17, только зачем это всё?

06 Jul 2016

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

#oojzbj/8 в ответ на /7
06 Jul 2016

python -m compileall . пробовал?

#oojzbj/9 в ответ на /8

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

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