Вот так работает:
def main( argv = None ):
ttf = MyClass()
if __name__ == '__main__':
sys.exit(main(sys.argv))
if __name__ == '__main__':
ttf = MyClass()
MyClass внтури себя создает поток который должен уничтожатся при вызове __del__
Похоже что __del__ не вызывается во втором случае.
Подскажите пожалуйста в чем может быть дело и как ето исправить?