Resultados de la búsqueda a petición "duck-typing"

1 la respuesta

¿Cómo ayuda el exceso de verificación de propiedad?

Para el siguiente código, interface SquareConfig{ color?: string; width?: number; } interface Square{ color: string; area: number; } function createSquare(config: SquareConfig): Square { let newSquare:Square = {color: "white", area: 100}; if ...

2 la respuesta

¿Cómo agregar un campo de clase de datos sin anotar el tipo?

Cuando hay un campo en una clase de datos para el que el tipo puede ser cualquier cosa, ¿cómo puede omitir la anotación? @dataclass class Favs: fav_number: int = 80085 fav_duck = object() fav_word: str = 'potato'Parece que el código anterior en ...

1 la respuesta

¿Por qué se permite escribir pato para las clases en TypeScript?

Parece que en TypeScript está absolutamente bien (desde la perspectiva del compilador) tener ese código: class Vehicle { public run(): void { console.log('Vehicle.run'); } } class Task { public run(): void { console.log('Task.run'); } } function ...

1 la respuesta

issubclase de secuencia de clase base abstracta

Esta lista [https://docs.python.org/2/library/collections.html#collections-abstract-base-classes] muestra qué métodos necesita implementar para que su clase sea "considerada" como Secuencia:__getitem__, __len__, __contains__, __iter__, ...

2 la respuesta

¿Qué pasa con el diseño de la memoria significa que [] T no se puede convertir a la interfaz [] en Go?

Así que he estado leyendo estos dos artículos y esta respuesta No se puede convertir la cadena [] a la interfaz [] {} [https://stackoverflow.com/questions/12990338/cannot-convert-string-to-interface] dice que el diseño de la memoria necesita ser ...

6 la respuesta

Devuelve uno de los dos posibles objetos de diferentes tipos que comparten un método.

Tengo 2 clases:

3 la respuesta

¿Es esta tipografía de pato en Python?

3 la respuesta

¿Cuál es la forma correcta de tratar a Python argparse.Namespace () como un diccionario?

Si quiero usar los resultados de

6 la respuesta

¿Cómo identificar tipos de numpy en python?

¿Cómo se puede determinar de manera confiable si un objeto tiene un tipo de número?Me doy cuenta de que esta pregunta va en contra de la filosofía de la escr...

4 la respuesta

¿Cuál es la diferencia entre el polimorfismo y la tipificación del pato?

Estoy un poco confundido con los dos términos, esto es lo que sé:El polimorfismo es la capacidad de un objeto de diferentes tipos para ser manejado por una i...