Есть несколько способов записи в stderr: # Примечание: этот первый не работает в Python 3 print > > sys.stderr, "спам" sys.stderr.write ("спам \ n") os.write (2, b "спам \ n") из __future__ ...
Одна из причин, по которой я люблю Python, - это выразительная сила / сокращение усилий при программировании, обеспечиваемых кортежами, списками, наборами и словарями.
Следуя «принципу самурая», я пытаюсь сделать это в своих функциях, но кажется, что это неправильно... вернуть <значение> если иначе поднять <исключение> любой другой "красивый" способ...