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

1 ответ

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

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

4 ответа

Это просто делает метапрограммирование, например, почти тривиальной задачей, что совсем не так в других языках, даже динамических.

ал текст, описывающий Ruby, и он сказал следующее: Ruby считается «рефлексивным» языком, потому что для программы на Ruby существует возможность анализировать себя (с точки зрения своей верстки), вносить коррективы в работу и даже перезаписывать ...

3 ответа

Взгляните на методы java.lang.Class и на API отражения: java.lang.reflect. *

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

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

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

4 ответа

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

3 ответа

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

Если я хочу использовать результатыargparse.ArgumentParser(), который являетсяNamespace объект, с методом, который ожидает словарь или объект, подобный отображению ...

6 ответов

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

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

0 ответов

 а также

ьЭтоне вопрос о том, как реализовать или подражать утиной типизации в C # ... В течение нескольких лет у меня сложилось впечатление, что некоторые особенности языка C # зависели от структур данных, определенных в самом языке (что мне всегда ...

4 ответа

Дженерики и типизированный XML в .NET?

Я работаю с некоторыми XML-представлениями экземпляров данных. Я десериализирую объекты, используя сериализацию .NET, но что-то в моей душе беспокоит необход...

2 ответа

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

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