ImportError がなかなか解決できないときは、相互インポート状態を疑う
ImportError: cannot import name xxxxHandler がなかなか解決できなかったのですが、よく確認すると継承元クラスのモジュールと継承先クラスのモジュールが互いに import し合っていました。
# # module_a.py # import module_b
# # module_b.py # import module_a # ImportError!!
継承に関わらず、モジュールが相互インポート状態になると ImportError が発生します。
pyflakes だと、こういったエラーを見つけてくれないのが悩みの種です。