¿Cuándo se considera "bueno" o "aceptable" el uso de punto y coma en Python?

Python es un lenguaje "delimitado por espacios en blanco". Sin embargo, el uso de punto y comason permitido. Por ejemplo, las siguientes obras, pero está mal visto:

print("Hello!");
print("This is valid");

He estado usando python durante varios años, y la única vez que he usado un punto y coma es en la generación de scripts de una sola vez con python:

python -c "import inspect, mymodule; print(inspect.getfile(mymodule))"

o agregar código en los comentarios sobre SO (es decir, "deberías intentarloimport os; print os.path.join(a,b)")

También me di cuenta enesta respuesta a una pregunta similar que el punto y coma también se puede utilizar para hacer una líneaif bloques, como en

if x < y < z: print(x); print(y); print(z) 

lo cual es conveniente para los dos ejemplos de uso que proporcioné (guiones de línea de comandos y comentarios).

Los ejemplos anteriores son para comunicar código en forma de párrafo o hacer fragmentos cortos, pero no es algo que yo esperaría en una base de código de producción.

Aquí está mi pregunta: en Python, ¿hay alguna razón para usar el punto y coma en un código de producción? Me imagino que se agregaron al lenguaje únicamente por las razones que he citado, pero siempre es posible que Guido haya tenido en mente un esquema mayor. No hay opiniones por favor; Estoy buscando ejemplos del código existente donde el punto y coma fue útil, o algún tipo de declaración de los documentos de python o de Guido sobre el uso del punto y coma.

Respuestas a la pregunta(2)

Su respuesta a la pregunta