sobrecargaSobrevoamento simples de métodos e funções através de um decorador @OVEVERLOAD | |
Baixe Agora |
sobrecarga Classificação e resumo
Propaganda
- Licença:
- BSD License
- Nome do editor:
- Richard Jones
- Site do editor:
- http://code.google.com/p/bitstring/
sobrecarga Tag
sobrecarga Descrição
Sobrevoamento simples de métodos e funções através de um decorador @overload A sobrecarga é uma sobrecarga simples de métodos e funções através de um decorador @overload. Este módulo permite fornecer várias interfaces para funções, métodos, classmethods, estatíticos ou classes. Veja abaixo algumas notas sobre sobrecargas, você é uma pessoa estranha, a implementação apropriada é escolhida com base no padrão de argumentos de chamada. Por exemplo: >>> Classe A (objeto): ... @OVEROFLOAD (Auto , a): ... retorne 'A' ... @ Method.add ... DEF Método (auto, A, B): ... Retornar 'A, B' ... >>> a = A ( ) >>> a.method (1) 'a' >>> a.method (1, 2) 'a, b'A sobrecarga fixa, palavra-chave, variável (* args) e palavra-chave arbitrária (** palavras-chave) argumentos .Ita também lida com anotações se essas anotações são tipos: >>> @Overload ... Def Func (A: int): ... Retornar 'int' ... >>> @ func.add ... def func (def ... A: str): ... retorno 'str' ... >>> func (1) 'int' >>> func ('s') 'str' >>> func (1.0) rastreback (chamada mais recente por último ): Arquivo "
sobrecarga Software Relacionado