“Conocimientos Programación>Python Programming

Funciones estáticas en Python

2013/4/11
estructura orientada a objetos de Python permite a los programadores crear programas sofisticados , pero a veces es más fácil trabajar con una función sin crear instancias de un objeto de clase . Python permite almacenar funciones en archivos de clase importables , pero designa como una función de " estática " para que pueda llamar sin crear un objeto. Funciones

novato programador Python tiende a producir lo que se conoce como " código espagueti ". Él tipos cabo todo el código de un programa, pero es repetitivo, desorganizado y difícil de editar o mantener. A medida que aprende más sobre la programación , comienza a utilizar las funciones , también conocidos como métodos para organizar mejor el código. Cada función contiene el código necesario para ejecutar un conjunto específico de las operaciones de fuente . Cada vez que usted necesita para ejecutar ese segmento de código, se puede utilizar el nombre de la función que ha creado.
Clases

Python organiza su código fuente en las estructuras de datos llamadas clases . Cada clase puede contener cualquier número de funciones individuales. Las clases pueden ser utilizados ya sea como un conjunto de planes para el intérprete de Python para construir objetos funcionan de forma independiente , o como contenedor de los métodos que se utilizan con frecuencia. Al poner los métodos en un archivo de código fuente separada de su propia clase , puede importar ese código en su proyecto con una sola línea.
Clase Versus Static
< p> Las funciones dentro de una clase puede ser funciones estáticas o funciones de clase. Para utilizar una función de clase , debe crear un objeto de esa clase , y luego llamar al método a través del objeto en sí . Funciones estáticas no necesitan que se cree un objeto de la clase con el fin de llamar y ejecutarlos.

Hacer Función estática

Por defecto , las funciones dentro de los archivos de clase son funciones de clase . Al escribir out " @ métodoestático " en la línea superior de la declaración de una función , puede convertirlo en un método estático . No hay otras diferencias sintácticas están disponibles para declarar una función estática en lugar de declarar una función de clase . Puede ejecutar una función estática a través del " classname.function () " Sintaxis donde " nombre de clase " es el nombre de la clase en la que se encuentra el de la función , y la "función" es el nombre del método.

Python Programming
Cómo eliminar todas las cartas de una lista en Python
Cómo convertir una lista en una matriz en Python
Cómo hacer un bucle de repetición en Python
¿Cómo deshacerse de los soportes en Python Matriz
Cómo romper una cadena en caracteres en Python
Cómo instalar Python para Windows
La función de número entero más próximo en Python
Cómo ordenar un diccionario en Python por los valores
Conocimientos Informáticos © http://www.ordenador.online