Utilizo Python CGI. No puedo llamar a una función antes de que esté definida.Definición de función en una orden de archivo python independiente
En Oracle PL/SQL existía este truco de "declaración directa": nombrar todas las funciones en la parte superior para que el orden de definición no importe.
¿Hay un truco así en Python?
ejemplo:
def do_something(ds_parameter):
helper_function(ds_parameter)
....
def helper_function(hf_parameter):
....
def main():
do_something(my_value)
main()
David tiene razón, mi ejemplo es erróneo. ¿Qué hay de :
<start of cgi-script>
def do_something(ds_parameter):
helper_function(ds_parameter)
....
def print_something():
do_something(my_value)
print_something()
def helper_function(hf_parameter):
....
def main()
....
main()
¿Puedo declarar "hacia adelante" las funciones en la parte superior de la secuencia de comandos?
Dado que el código de ejemplo funcionará, y es independiente de la orden, no entiendo la pregunta. –
Posible duplicado de [declarar la función al final del archivo en Python] (http://stackoverflow.com/questions/3754240/declare-function-at-end-of-file-in-python) – user