Ненависти (к Петону) псто
Sep. 7th, 2014 07:20 pmНу вот как так можно написать, а? С той стороны приезжает JSON, я его парсю, нахожу в нем 'command', который 'exit' и в отладочной печати вижу "Now exiting the hive", но не вижу "Listener exits". И это нынче один из самых модных языков для разработки.
def listen(self): print "Listening" for change in self.changes: try: if not change.get(u'deleted'): doc = change.get(u'doc') if doc: print doc if doc.get(u'command') == u'exit': print "Now exiting the hive" break except: print "Exception in changes reader!" print "Listener exits"
no subject
Date: 2014-09-09 11:54 am (UTC)no subject
Date: 2014-09-09 08:32 pm (UTC)Вот попробуйте так написать итерирумый класс, который честно на каждую итерацию отдает, скажем, строку, но из этого цикла выйти брейком не получается. Я не могу даже придумать как так "неправильно" написать.
no subject
Date: 2014-09-09 10:50 pm (UTC)1) даже код, который ты выложил - изменен, я б даже сказал исковеркан html-форматированием;
2) про ChangesStream ты написал аж где-то в глубине коментов. И то мельком.
Так что там или таки баг какой-то в сборке пайтона, или ты что-то упустил, и тут нам не прописал. Второе - вероятнее. Чисто статистически.