Есть ли естественный способ преобразования функции python в автономные скрипты? Что-то вроде:Функция Python on-fly для преобразования скриптов
def f():
# some long and involved computation
script = function_to_script(f) # now script is some sort of closure,
# which can be run in a separate process
# or even shipped over the network to a
# different host
и НЕ нравится:
script = open("script.py", "wt")
script.write("#!/usr/bin/env python")
...
Вы ищете что-то вроде этого? http://pythonhosted.org/Pyro4/ –
Не совсем - как я понимаю, Pyro - это библиотека для общения по сети. Мне нужно что-то, чтобы инкапсулировать вычисления. – Timur
Pyro - это удаленная библиотека. Он позволяет выполнять функции, называемые кросс-процессами или межсетевыми. Функции уже инкапсулируют вычисления, а Pyro позволит вам называть эти функции где-то в другом месте, поэтому, если это не так, то чего вы пытаетесь выполнить? Вы ищете функцию Eval? –