オブジェクトのクラス名を文字列で取得する

オブジェクト.__class__.__name__を使う。

■サンプルプログラム book.py

class Book:
    def __init__(self, title, author):
        self._title = title
        self._author = author

if __name__ == '__main__':
    book = Book('Python入門', '牌村太郎')
    name = book.__class__.__name__
    print(name)
    print(type(name))

■実行結果

$ python3 book.py
Book
<class 'str'>
Pythonプログラミング物語 © 2016 Frontier Theme