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

8 ответов

Как я могу определить, является ли переменная python строкой или списком?

У меня есть подпрограмма, которая принимает список строк в качестве параметра, но я бы хотел поддержать передачу одной строки и преобразование ее в список из одной строки. Например: def func( files ): for f in files: doSomethingWithFile( f ) ...

10 ответов

Чем отличается типизация утки от старого «варианта» и / или интерфейсов?

Я постоянно вижу фразу «типизирование утки» и даже наткнулся на пример кода или два. Я тожеленивый занят, чтобы сделать мое собственное исследование, может к...

3 ответа

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

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

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

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 ответов

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

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

3 ответа

Если в Python написано "утка", стоит ли тестировать isinstance?

У вас есть класс Python, который нуждается в тесте equals. Python должен использовать Duck-typing, но стоит ли (лучше / точнее) включить или исключить тест на соответствие вуравнениефункционировать? Например: class Trout(object): def ...

5 ответов

Типы классов Ruby и операторы case

6 ответов

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

4 ответа

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

12 ответов

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

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