[ create a new paste ] login | about

Link: http://codepad.org/1OoubzuA    [ raw code | output | fork ]

fgtrjhyu - Python, pasted on Feb 5:
from random import randint

class Any:
  def __init__(self, value):
    self.value = value
  def f(self):
    return self.value % 2 == 0
  def make(self):
    result = self.f()
    if result:
      self.g()
    return result

class Some(Any):
  def g(self):
    print 'some'

class Other(Any):
  def g(self):
    print 'other'

class Else(Any):
  def g(self):
    print 'else'

p = randint(0, 2)
if p == 0:
  any = Some(0)
elif p == 1:
  any = Other(2)
else:
  any = Else(4)

print any.make()


Output:
1
2
else
True


Create a new paste based on this one


Comments: