Windows環境でのpython + Tkinterのファイルダイアログ

Windows環境ではPython + Tkinterに限った現象ではないようですが、ファイルダイアログでツールチップを表示させると強制終了してしまうケースがあるようです。
Webで調べたところでは、AdobeAcrobatがインストールされていると発生するとか。。

Python + Tkinterでの回避方法をメモしておきます。

import sys
from ctypes import *

def init_com():
    if sys.platform != 'win32':
        return
    ole32 = oledll.olee32
    ole32.CoInitialize(None)

def uninit_com():
    if sys.platform != 'win32':
        return
    ole32 = oledll.olee32
    ole32.CoUninitialize()

上記のような関数を定義し、アプリケーションの起動時にinit_com(), 終了時にuninit_com()
を呼び出すようにします。