White scenery @showyou, hatena

If you have any comments, you may also send twitter @shsub or @showyou.

実際にやってみました

class A(object):#(2)
	def __init__(self):
		pass
	def func(self):
		print('A')
		
class B(A):
	def __init__(self):
		pass
	def func(self):#(1)
		print('B')#(1)
		
class C(A):
	def __init__(self):
		pass
	def func(self):
		print('C')
		
class D(B,C):
	def __init__(self):
		pass
		
d = D()
d.func()
raw_input()

結果

B

(1)のところの行をコメントアウトして、

  • (2)の行のobjectを消す
  • 消さない

でも挙動が変わってきます。