2.1.7.3 Funciones

Los objetos función se crean mediante la definición de funciones. La única operación posible sobre un objeto función es la llamada: función(lista-de-argumentos).

En realidad, existen dos estilos de objetos función: las funciones internas y las definidas por el usuario. Las dos tienen la misma operación (la llamada a la función), pero la implementación es diferente y por ello existen dos tipos de objetos diferentes.

La implementación añade dos atributos de sólo lectura especiales: f.func_code es el objeto código de la función (ver más adelante) y f.func_globals es el diccionario utilizado como espacio nominal global de la función (lo mismo que m.__dict__ donde m es el módulo en el que está definida la función).


Ver Sobre este documento... para obtener información sobre sugerencias.