|
|
|
|
|
by twistedpairs
2290 days ago
|
|
Is it just me or is the wikipedia article for duck typing really bad? The example they have is not illustrative or explanatory at all. class Duck:
def fly(self):
print("Duck flying")
class Sparrow:
def fly(self):
print("Sparrow flying")
class Whale:
def swim(self):
print("Whale swimming")
for animal in Duck(), Sparrow(), Whale():
animal.fly()
output: Duck flying
Sparrow flying
AttributeError: 'Whale' object has no attribute 'fly'
This moreso shows a dynamic typing issue. |
|