Хорошо. Так что, вероятно, примером является хороший способ объяснить эту проблему.
Итак, у меня есть что-то вроде этого:
if __name__=="__main__"
result = foobar()
sys.stdout.write(str(result))
sys.stdout.flush()
sys.exit(0)
Теперь этот script вызывается из ruby script.. и в основном он анализирует результат там. Но foobar() имеет множество отчетов о печати... и stdout сбрасывает все эти отпечатки. Есть ли способ (помимо протоколирования mathods), я могу что-то изменить здесь, что автоматически подавляет эти отпечатки и просто очищает этот результат? Благодаря