Tag: duck-typing

In Duck Typing, ein Objekt Methoden und Eigenschaften bestimmen seine gültige Semantik nicht über seine Zugehörigkeit zu einer bestimmten Klasse oder der Schnittstelle.

Ist dieses duck-typing in Python?

Anzahl der Antworten 3 Antworten
Hier ist etwas Ruby-code: class Duck def help puts "Quaaaaaack!" end end class Person def help puts "Heeeelp!" end end def InTheForest x x.help end donald = Duck.new john = Person.new print "Donald in the forest: "

Mit LINQ ist es möglich, die Ausgabe ein dynamisches Objekt aus einer Select-Anweisung? Wenn ja, wie?

Anzahl der Antworten 2 Antworten
Derzeit in LINQ die folgenden kompiliert und funktioniert Prima: var listOfFoo = myData.Select(x => new FooModel{ someProperty = x.prop1, someOtherProperty = x.prop2 }); public class FooModel{ public string someProperty { get; set; }; public string someOtherProperty {

was ist der richtige Weg zur Behandlung von Python-argparse.Namespace() als ein Wörterbuch?

Anzahl der Antworten 3 Antworten
Wenn ich verwenden möchten, die Ergebnisse der argparse.ArgumentParser()das ist ein Namespace Objekt mit einer Methode, die erwartet, dass ein Wörterbuch oder mapping-wie-Objekt (siehe Sammlungen.Mapping), was ist der richtige Weg, es zu tun? C:\>python Python 2.7.3 (default, Apr

Was ist duck-typing?

Anzahl der Antworten 10 Antworten
Stieß ich auf den Begriff duck typing während der Lektüre verschiedene Themen auf software, die online und nicht vollständig verstehen. Was ist "duck typing"? InformationsquelleAutor der Frage sushil bharwani | 2010-11-17

Was ist ein Beispiel für die Eingabe von Enten in Java?

Anzahl der Antworten 10 Antworten
Ich habe vor kurzem gehört, duck typing, und ich lese die Wikipedia-Artikelaber ich bin eine harte Zeit der übersetzung der Beispiele in Java, was wirklich helfen würde, meinem Verständnis. Wäre jeder in der Lage sein, um ein

Ruby-Klassen und Case-Anweisungen

Anzahl der Antworten 5 Antworten
Was ist der Unterschied zwischen case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end und case item.class when MyClass.class # do something here

Wie erkenne ich numpy Typen in Python?

Anzahl der Antworten 5 Antworten
Wie kann man zuverlässig ermitteln, ob ein Objekt ein numpy-Typ? Merke ich, dass diese Frage geht gegen die Philosophie, duck-typing, aber die Idee ist, um sicherzustellen, dass eine Funktion (mit scipy und numpy) nie wieder ein numpy

Wie kann ich feststellen, ob eine Python-Variable eine Zeichenfolge oder eine Liste ist?

Anzahl der Antworten 8 Antworten
Habe ich eine routine, die eine Liste von strings als parameter, aber ich würde gerne zur Unterstützung der übergabe in einem einzigen string und Umwandlung in eine Liste von einem string. Zum Beispiel: def func( files ):

Wie überprüfen Ruby-Programmierer?

Anzahl der Antworten 5 Antworten
Da es keine Art, die in ruby, wie Ruby Programmierer sicherstellen, dass eine Funktion erhält, die richtigen Argumente? Jetzt, ich wiederhole if object.kind_of/instance_of Aussagen zu überprüfen und zu erhöhen runtime-Fehlern, die überall, das ist hässlich. Es muss

Ducktyptest mit C # 4 für dynamische Objekte

Anzahl der Antworten 5 Antworten
Ich bin zu wollen eine einfache, duck typing Beispiel in C# mit dynamischen Objekten. Es scheint mir, dass ein dynamisches Objekt sollte HasValue/HasProperty/HasMethod Methoden mit einem einzigen string-parameter für den Namen des Wertes, die Eigenschaft oder die