Skip to content

Instantly share code, notes, and snippets.

@harunyasar
Last active April 26, 2016 08:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save harunyasar/d3be93bcce4c1c6fa9a2e48981213f06 to your computer and use it in GitHub Desktop.
Save harunyasar/d3be93bcce4c1c6fa9a2e48981213f06 to your computer and use it in GitHub Desktop.
The Diamond Problem
class class_a(object):
def speak(self):
print("class_a sinifindan cagirildi")
class class_b(class_a, object):
def speak(self):
print("class_b sinifindan cagirildi")
super(class_b, self).speak()
class class_c(class_a, object):
def speak(self):
print("class_c sinifindan cagirildi")
super(class_c, self).speak()
class class_d(class_b, class_c, object):
def speak(self):
print("class_d sinifindan cagirildi")
super(class_d, self).speak()
my_class = class_d()
my_class.speak()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment