| sobrecarga Secundación simple de métodos y funciones a través de un decorador de @Overload |
Descargar ahora |
sobrecarga Clasificación y resumen
- Nombre del editor:
- Richard Jones
- Sitio web del editor:
- http://code.google.com/p/bitstring/
sobrecarga Etiquetas
sobrecarga Descripción
Secundación simple de métodos y funciones a través de un decorador de @overload La sobrecarga es una sobrecarga simple de métodos y funciones a través de un decorador de @overload. Este módulo permite que uno proporcione múltiples interfaces para obtener funciones, métodos, métodos de clase, métodos de estar o clases. Vea a continuación algunas notas sobre las clases de sobrecarga, usted es una persona extraña. La implementación apropiada se elige en función del patrón de discusión de llamadas. Por ejemplo: >>> Clase A (Objeto): ... @Overload ... Método Def (yo , a): ... regresa 'A' ... @ Método.Añadir ... Def Método (yo, a, b): ... devolver 'a, b' ... >>> a = a ( ) >>> A.Method (1) 'a' >>> A.Method (1, 2) 'A, B'The B'The B'The Sobrecaring Mandes fijado, palabra clave, variable (* args) y palabra clave arbitraria (** palabras clave) argumentos . También maneja las anotaciones si esas anotaciones son tipos: >>> @Overload ... DeF FUNC (A: int): ... Devuelve 'int' ... >>> @ func.add ... DeF FUNC ( A: STR): ... devuelve 'STR' ... >>> FUNC (1) 'int' >>> FUNC ('S') 'STR' >>> FUNC (1.0) Traceback (la llamada más reciente de la llamada ): Archivo "", línea 1, en
sobrecarga Software relacionado