#whereami
以下のコードで、誰かが(3行目)とマークされた行で、インスタンス化されたProgrammerオブジェクトではなくPersonクラスにいることをどのように識別できるか教えてください。
理想的にはクラス/タイプオブジェクトが欲しいのですが、それが返されない場合はクラス名「Person」で十分です。
class Person(object):
def opinion(self):
#whereami
print "Time for a cup of tea"
class Programmer(Person):
def opinion(self):
super(Programmer, self).opinion()
print "There is no spoon"
if '__name__' == '__main__':
programmer = Programmer()
programmer.opinion()