Результаты поиска по запросу "duck-typing"

1 ответ

, Не так ли?

риведенного ниже кода, 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 ответа

 для аннотации типа в случаях, когда предоставляется только имя атрибута, и это также упоминается в PEP с примером.

в классе данных есть поле, типом которого может быть что угодно, как вы можете опустить аннотацию? @dataclass class Favs: fav_number: int = 80085 fav_duck = object() fav_word: str = 'potato'Кажется, что код выше на самом деле не создает поле ...

1 ответ

en.wikipedia.org/wiki/Nominal_type_system

е, в TypeScript абсолютно нормально (с точки зрения компилятора) иметь такой код: class Vehicle { public run(): void { console.log('Vehicle.run'); } } class Task { public run(): void { console.log('Task.run'); } } function runTask(t: Task) ...

ТОП публикаций

6 ответов

Как определить numy-типы в python?

1 ответ

подкласс абстрактного базового класса Sequence

Этот список показывает, какие методы вам нужно реализовать, чтобы ваш класс был «расценен» как последовательность:

1 ответ

Как насчет разметки памяти означает, что [] T не может быть преобразован в [] интерфейс в Go?

Итак, я читал эти две статьи и этот ответНевозможно преобразовать строку [] в интерфейс [] {} говорит, что расположение памяти нужно менять.http://jordanorel...

4 ответа

Почему при инициализации коллекции выбрасывается исключение NullReferenceException

6 ответов

Вернуть один из двух возможных объектов разных типов, разделяющих метод

У меня есть 2 класса: public class Articles { private string name; public Articles(string name) { this.name = name; } public void Output() { Console.WriteLine("The class is: " + this.GetType()); Console.WriteLine("The name is: " + name); } }А ...

6 ответов

Вернуть один из двух возможных объектов разных типов, разделяющих метод

3 ответа

Это утка печатает на Python?