programa de Python para definir una función vacía utilizando sentencia pass

Python función de vacío using pase : Aquí, vamos a aprender cómo definir una función vacía mediante sentencia pass de Python?

Requisito: sentencia pass de Python

Un función de vacío es una función que no contiene ninguna declaración dentro de su cuerpo. Si intenta escribir una definición de función, sin ninguna declaración en python – se class un error ( “IndentationError: espera un bloque sangrado”).

Considere el código dado,

# python code to demonstrate example of 
# pass statement
# an empty function definition without any statement
def myfunc():
# main code
print("calling function...")
myfunc()
print("End of the program")

salida

  File "/home/main.py", line 8
print("calling function...")
^
IndentationError: expected an indented block

Ver la salida – no hay ninguna declaración en la parte de definición de la myfunc función () , por lo que el compilador Python considera la siguiente instrucción ( que es una declaración “imprimir” en este programa) como una declaración de la definición de función. Por lo tanto, un error “IndentationError: espera un bloque de sangría” se produce.

Definir una función de vacío con “pasar” declaración

Si no hay ninguna declaración en la función de decir que queremos crear como una función de vacío – podemos utilizar sentencia pass. Como ya hemos comentado en el post anterior (pasa declaración en Python), una declaración pase es una declaración return y no hace nada.

Python código class una función vacía con sentencia pass

# python code to demonstrate example of 
# pass statement
# an empty function definition with pass statement
def myfunc():
pass
# another function having statement
def urfunc():
print("This is your function")
# main code
print("calling function...")
# calling functions
myfunc()
urfunc()
print("End of the program")

salida

calling function...
This is your function
End of the program

Ver la salida – no hay error en el programa, que compila correctamente. Acabamos de escribir una declaración pase con la función myfunc vacía () .


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *