Форум сайта python.su
Здравствуйте!
Вот так работает:
def main( argv = None ):
ttf = MyClass()
if __name__ == '__main__':
sys.exit(main(sys.argv))
if __name__ == '__main__':
ttf = MyClass()
Офлайн
MyClass() кривой,
возможно поток не завершает работу.
Офлайн
> как ето исправить?
переписать
Офлайн
я проверил, __del__ действительно не вызывается во втором случае.
в первом все ок.
Офлайн
Здесь обсуждается, почему __del__ может не вызваться
Офлайн
ZAN
спасибо за помощь! очень интересно =)
теперь буду знать что это за кольца такие. кстати, я все таки думаю, что колец надо избегать в принципе - на этапе дизайна. weakref мне кажется тока маскирует проблемы и когда-нибудь вся эта конструкция с грохотом навернется. но это всего лишь мнение неискушенного новичка =)
Офлайн
indus
indusЕще раз так тему назовете – удалю
Почему так происходит и как это исправить?
Офлайн