This note is written primarily from the perspective of a person who has worked with Python in the past, so there will practically be no dotnet here, the next article will be devoted to the specifics of Boo in conjunction with .NET.
Boo is an object-oriented, statically typed programming language for the .NET platform. Appeared in 2003. Supports syntax similar to Python.
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
class BaseDuck: def Quack(times): for time in range(times): print "Quack!" virtual def Fly(): print "Off we go!" def ToString(): return "Hi, I am BaseDuck" eyes = 2 EyesProperty: get : return eyes set : raise "Sorry, but no" class ChildDuck(BaseDuck): def ToString(): return "Hi, I am ChildDuck" override def Fly(): print "I don't know how to fly" testDuck = BaseDuck() print testDuck testDuck.Quack(2) testDuck.Fly() print testDuck.EyesProperty try : testDuck.EyesProperty = 3 except: pass print testDuck2 = ChildDuck() print testDuck2 testDuck2.Quack(2) testDuck2.Fly() print ducks = ( BaseDuck(), ChildDuck(), BaseDuck()) for oneDuck in ducks: print oneDuck oneDuck.Fly() print duckList = [oneDuck for oneDuck in ducks] for oneDuck in duckList: print oneDuck (oneDuck as BaseDuck).Fly() * This source code was highlighted with Source Code Highlighter .
Source: https://habr.com/ru/post/66592/
All Articles