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

12 ответов

Все сводится к тому, что любой может написать плохой код. Статическая печать - отличное средство безопасности, но иногда шлем мешает, когда вы хотите почувствовать ветер в волосах.

ледую и экспериментирую больше с Groovy и пытаюсь сосредоточиться на плюсах и минусах реализации вещей в Groovy, которые я не могу / не могу сделать в Java. Динамическое программирование для меня все еще является концепцией, так как я был глубоко ...

2 ответа

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

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

4 ответа

Не решает проблему - если пользователь пропустит строку, он все равно потерпит неудачу.

я есть функция, которая получает список таблиц БД в качестве параметра и возвращает командную строку, которая будет выполнена для этих таблиц, например:

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

6 ответов

Возможность рассматривать интерфейс как инкапсулирующий контракт за пределами подписей его членов - это одна из вещей, которая делает программирование на основе интерфейса более мощным с точки зрения семантики, чем простая типизация с использованием утилит.

а у нас есть несколько классов, которые имеют несколько методов с одинаковой сигнатурой, но не соответствуют объявленному интерфейсу Java. Например, обаJTextField а такжеJButton (среди нескольких других вjavax.swing.*) есть метод public void ...

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 ...

3 ответа

Как правильно трактовать Python argparse.Namespace () как словарь?

Если я хочу использовать результаты

4 ответа

В чем разница между полиморфизмом и типизацией уток?

Я немного запутался с этими двумя терминами, вот что я знаю: Полиморфизм - это способность объекта разных типов обрабатываться общим интерфейсом. При утиной...

6 ответов

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

1 ответ

Скомпилированные языки, как правило, используются, когда приоритетом являются эффективность и безопасность типов. В противном случае я не могу придумать причину, по которой никто бы не использовал рубин :)

сновной язык сейчас - D, и я нахожусь в процессе изучения Python, потому что это требуется для курса, который я прохожу. Хотя я понимаю, почему динамические языки были бы глотком свежего воздуха для людей, программирующих на статических языках ...

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); } }А ...