0
ответов

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

Я немного запутался в этих двух терминах, вот что я знаю :Полиморфизм — это способность объектов разных типов обрабатываться с помощью общего интерфейса. Во время утиного набора текста это своего рода динамическое...
вопрос задан: 16 July 2012 10:33
0
ответов

Как правильно включить утиную -печать, чтобы вернуть исходный тип?

Очень надеюсь, что это не дубликат. Я попытался найти свой вопрос, и я не мог его найти. Итак, у меня есть довольно простая функция, которая переводит футы в метры :def footToMeters (val ):...
вопрос задан: 10 July 2012 21:09
0
ответов

шаблон с утиной печатью на C++

Есть ли способ потребовать, чтобы тип шаблонов имел свойства? Например, шаблон :<имя типа T, имя типа U>. пустота фу (){ U а,б; bool истинность = T ()(a,b ); если (правдивость )...
вопрос задан: 30 June 2012 03:16
0
ответов

Почему to _a и to _ary ведут себя по-разному в подклассах Array?

Если у вас есть подкласс X от Array, то выполнение X с #по _a возвращает объект массива, а выполнение X с #по _ary возвращает объект x. Хотя я понимаю, что _означает, что «я могу быть преобразован в массив», в то время как...
вопрос задан: 17 April 2012 02:05
0
ответов

Минимальные методы для упорядочивания с помощью Duck Typing в Python 3.1

В руководстве говорится:, что в целом __lt__()и __eq__()достаточно, если вы хотите значения операторов сравнения Но я вижу ошибку:> утверждать 2 < три E...
вопрос задан: 7 April 2012 13:35
0
ответов

Прикладной дак-тип в простом C

В моем коде на чистом C с открытым исходным кодом я использую эту простую структуру для чтения и анализа данных из строкового буфера: typedef struct lts_LoadState { const unsigned char * pos; size_t непрочитано; } lts_LoadState; ...
вопрос задан: 3 April 2012 21:47
0
ответов

Если вы используете утиную печать в Python, следует ли тестировать isinstance?

У вас есть класс Python, для которого требуется проверка на равенство. Python должен использовать утиную типизацию, но (лучше/точнее) включать или исключать тест isinstance в функции eq? Например: class ...
вопрос задан: 23 March 2012 22:52
0
ответов

Как я могу создать динамический выбор для IEnumerable во время выполнения?

Учитывая, что у меня есть IEnumerable , где T - любой объект, как я могу выбрать из него конкретное свойство, учитывая, что Я знаю имя одного из имен свойств во время выполнения в виде строки? ...
вопрос задан: 25 January 2012 09:49
0
ответов

Как задокументировать тип утки?

У меня слишком много документации, так как каждый раз, когда я сталкиваюсь со сложным типом утки, мне нужно каким-то образом сказать «этот тип утки», но вместо этого я попадаю в бесконечную цикл «ваша функция требует этого из ...
вопрос задан: 9 November 2011 03:30
0
ответов

ввод утки Python для обработки событий MVC в pygame

друг А и я играли вокруг с pygame некоторые и столкнулись с этим учебным руководством для создания игр с помощью pygame. Нам действительно понравилось, как это вспыхнуло игра в систему образцового контроллера представления...
вопрос задан: 4 September 2011 21:17
0
ответов

Как я могу сбалансировать «Pythonic» и «удобный» в этом случае?

У меня есть «интерфейс», который будет быть реализованным клиентским кодом: class Runner: def run (self): pass run, как правило, должен возвращать узел документа, но потому что самый обычным случаем является ...
вопрос задан: 18 August 2011 05:06
0
ответов

F # и утиная типизация

Допустим, я определил в F # следующие два типа: type Dog = {DogName: string; Возраст: int} введите Cat = {CatName: строка; Age: int} Я ожидал, что следующий метод будет работать и для кошек, и для собак: ...
вопрос задан: 15 August 2011 14:13
0
ответов

Какая связь между шаблоном C ++ и утиной типизацией?

Для меня в шаблоне C ++ использовалась идея утиной печати, верно? Означает ли это, что все общие типы, указанные в классе или методе шаблона, относятся к типу «утка»?
вопрос задан: 3 August 2011 07:57
0
ответов

Как справиться с «утиной типизацией» в Python?

Обычно я хочу, чтобы мой код был как можно более общим. В настоящее время я пишу простую библиотеку, и на этот раз возможность использовать разные типы с моей библиотекой кажется особенно важной. Один из способов сделать это ...
вопрос задан: 5 July 2011 23:57
0
ответов

Имитация утиного набора текста в Java

Проблема: я хотел бы иметь общий доступ в Java любое свойство / поле в Java-приложении аналогично динамическому языку (например, Groovy, JavaScript). Я не буду знать в то время, когда я ...
вопрос задан: 2 December 2010 22:44
0
ответов

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

В чем разница между case item.class, когда MyClass # делает что-то здесь, когда Array # делает что-то другое здесь, когда String # выполняет третье действие, и case item.class, когда MyClass ....
вопрос задан: 11 October 2010 17:07