[Edu-sig] some Pythonic Math for "code scouts"
kirby urner
kirby.urner at gmail.com
Sat Feb 15 06:39:36 CET 2014
"""
More ActiveMath... by K. Urner (c) MIT License
4dsolutions.net/ocn : Oregon Curriculum Network
Merit badge activity: study the Method Resolution Order
defined below and make a drawing of the inheritance tree,
with object at the top and ScoutManual at the bottom.
"""
class Cove:
def wheresWaldo(self):
return "Waldo is in a Cove"
class Island:
def wheresWaldo(self):
return "Waldo is on an Island"
class CampA(Cove):
pass
class CampB(Cove):
pass
class CampC(Island):
pass
class TentQ(CampA, CampB):
pass
class TentR(CampC):
pass
class BaseCamp(CampA):
pass
class HappyCamper(TentQ, TentR):
pass
class ScoutManual(BaseCamp, HappyCamper):
pass
#==========
for idx, parent in enumerate(ScoutManual.mro()):
print ("{:>4}. {}".format(idx, parent))
m = ScoutManual()
print(m.wheresWaldo())
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/edu-sig/attachments/20140214/337abb71/attachment.html>
More information about the Edu-sig
mailing list