Today I needed a quick solution for displaying an image from a Python program and allowing a user to enter a description of the image. The easiest way to do, or so I thought, was to spawn an external image viewer program and kill it after the Python program had received the description. The spawning was easy: I used the subprocess module. But killing took some testing and reading ...