python - ejemplos - Pase el parámetro a la tarea de estructura
django (2)
Debe pasar todas las variables de Python como cadenas, especialmente si está utilizando un subproceso para ejecutar las secuencias de comandos, o obtendrá un error. Tendrá que convertir las variables de nuevo a tipos int / boolean por separado.
def print_this(var):
print str(var)
fab print_this:''hello world''
fab print_this=''hello''
fab print_this:''99''
fab print_this=''True''
¿Cómo puedo pasar un parámetro a una tarea de estructura cuando llamo a "fab" desde la línea de comando? Por ejemplo:
def task(something=''''):
print "You said %s" % something
$ fab task "hello"
You said hello
Done.
¿Es posible hacer esto sin fabric.operations.prompt
con fabric.operations.prompt
?
Fabric usa la siguiente sintaxis para pasar argumentos a las tareas:
fab task:''hello world''
fab task:something=''hello''
fab task:foo=99,bar=True
fab task:foo,bar
Puede leer más sobre esto en los documentos de Fabric .