Мне интересно, есть ли разница между
class Test(object):
def __init__(self):
print self.__class__.__name__
и
class Test(object):
def __init__(self):
print type(self).__name__
?
Есть ли причина предпочесть тот или иной?
(В моем случае я хочу использовать его для определения имени журнала, но я думаю, это не имеет значения)