Cómo seleccionar funciones / clases definidas en __main__ (python)
Me gustaría poder seleccionar una función o clase dentro de __main__, con el problema obvio (mencionado en otras publicaciones) de que la función / clase de decapado está en el espacio de nombres __main__ y no se podrá seleccionar en otro script / módulo.
Tengo la siguiente solución que funciona, ¿hay alguna razón para que esto no se haga?
Lo siguiente está en myscript.py:
import myscript
import pickle
if __name__ == "__main__":
print pickle.dumps(myscript.myclass())
else:
class myclass:
pass
editar: El desenlace se haría en un script / módulo quetiene acceso a myscript.py y puede hacer unaimport myscript
. El objetivo es utilizar una solución comopitón paralelo para llamar a funciones de forma remota, y poder escribir un corto,ser único Script que contiene las funciones / clases a las que se puede acceder de forma remota.