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()