>>960
でも結構賢くて、こんなコードでも Foo.foo の名前を変更すると
Foo.foo と bar の中の x.foo だけ変わるんだぜ
(Bar.foo や baz の中身は選択肢に出てこない)

class Foo(object):
    def foo(self, x):
        return x + 1
class Bar(object):
    def foo(self, x):
        return x - 1
def bar(x):
    print(x.foo(0))
def baz(x):
    print(x.foo(1))
a = Foo()
bar(a)
b = Bar()
baz(b)