Resultados da pesquisa a pedido "duck-typing"

4 a resposta

A maneira pitônica de verificar o parâmetro é uma sequência, mas não uma sequência

Eu tenho uma função que obtém uma lista de tabelas de banco de dados como parâmetro e retorna uma cadeia de comando a ser executada nessas tabelas, por exemplo: pg_dump( file='/tmp/dump.sql', tables=('stack', 'overflow'), ...

9 a resposta

O que é um exemplo de digitação de pato em Java?

1 a resposta

issubclasse da classe base abstrata Sequence

Esta lista [https://docs.python.org/2/library/collections.html#collections-abstract-base-classes] mostra quais métodos você precisa implementar para que sua classe seja "considerada" como Sequência:__getitem__, __len__, __contains__, ...

4 a resposta

Devo definir interfaces nas linguagens Duck Typed?

Estou prestes a escrever meu primeiro aplicativo em uma linguagem de tipo duck (Groovy). Se eu escrevesse o mesmo aplicativo em uma linguagem estática de tipo, precisaria definir algumas interfaces. Obviamente, devido à digitação do pato ...

10 a resposta

Qual a diferença entre a digitação de pato e o antigo tipo de 'variante' e / ou interfaces?

Eu continuo vendo a frase "digitação de pato" cagada e até me deparei com um ou mais exemplos de código. Eu também soupreguiçoso ocupado para fazer minha própria pesquisa, alguém pode me dizer, brevemente: a diferença entre um 'tipo de pato' e ...

5 a resposta

Tipos de classe Ruby e instruções de caso

Qual é a diferença entre case item.class when MyClass # do something here when Array # do something different here when String # do a third thing ende case item.class when MyClass.class # do something here when Array.class # do something ...

6 a resposta

Como identificar tipos numpy em python?

Como se pode determinar com segurança se um objeto tem um tipo numpy?Eu percebo que essa questão vai contra a filosofia de tipagem de pato, mas a idéia é gar...

34 a resposta

xiste algum ponto para interfaces em linguagens dinâmica

Em linguagens estáticas como Java, você precisa de interfaces, porque, caso contrário, o sistema de tipos não permitirá que você faça certas coisas. Mas em linguagens dinâmicas como PHP e Python, você apenas aproveita digitação de pato. @PHP ...

13 a resposta

Usos para idiomas dinâmicos

Meu idioma principal agora é D e estou aprendendo Python porque é necessário para o curso que estou fazendo. Embora eu entenda por que as linguagens dinâmicas seriam uma lufada de ar fresco para as pessoas que programam em linguagens estáticas ...

3 a resposta

Simulando digitação de pato em Java

O problema:Eu gostaria de poder acessar genericamenteem Java qualquer propriedade / campo em um objeto Java é similar à de uma linguagem dinâmica (pense Groovy, JavaScript). No momento em que escrevo este código de canalização, não saberei que ...