You are on page 1of 29

Why I Love

Python
2001 Bruce Eckel
MindView, Inc.
www.MindView.net
ftp://www.mindview.net/pub/eckel/LovePython.zip
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001
www.BruceEckel.com
Why I Love Python 2001
www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com
def sum(arg1, arg2):
return arg1 + arg2
print sum(42, 47)
print sum('spam', 'eggs')
Weak sounds bad
Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
interface addable { Object add(Object b);}
class X implements addable {
public Object add(Object b) {
return new Object(); // Test
}
}
public static Object sum(Object a, Object b)
throws AddableNotFoundException {
Class[] intfs = a.getClass().getInterfaces();
for(int i = 0; i < intfs.length; i++)
if(intfs[i] == addable.class)
return ((addable)a).add(b);
throw new AddableNotFoundException();
}
public static void
main(String[] args) throws Exception {
X a = new X();
X b = new X();
Object c = sum(a, b);
}
}
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001 www.BruceEckel.com Why I Love Python 2001 www.BruceEckel.com
Why I Love Python 2001
www.BruceEckel.com
Why I Love Python 2001
www.BruceEckel.com

You might also like