Die Asymmetrie stammt von UNIX selbst. Die Linux- man 2 kill
Manpage sagt:
Die einzigen Signale, die an die Prozess-ID 1, den Init-Prozess, gesendet werden können, sind diejenigen, für die init explizit Signalhandler installiert hat. Dies geschieht, um sicherzustellen, dass das System nicht versehentlich heruntergefahren wird.
Python installiert standardmäßig keine Handler. Wenn der Python-Interpreter nicht als PID 1 ausgeführt wird, bedeutet dies, dass die Standardaktion ausgeführt wird. Dies bedeutet für SIGTERM, dass der Prozess abgebrochen wird. Wenn es als PID 1 ausgeführt wird, gibt es keine Standardaktion. So passiert nichts.