Kiedy średnik w Pythonie jest uważany za „dobry” lub „dopuszczalny”?

Python to język „rozdzielony białymi znakami”. Jednak użycie średnikówsą dozwolony. Na przykład następujące działa, ale nie jest mile widziane:

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

Używam Pythona już od kilku lat i jedyny raz, kiedy używałem średników, to generowanie jednorazowych skryptów wiersza poleceń z python:

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

lub dodawanie kodu w komentarzach do SO (tj. „powinieneś spróbowaćimport os; print os.path.join(a,b)„)

Ja też zauważyłemta odpowiedź na podobne pytanie że średnik może być również użyty do utworzenia jednej liniiif bloki, jak w

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

co jest wygodne dla dwóch przykładów użycia, które podałem (skrypty wiersza polecenia i komentarze).

Powyższe przykłady służą do komunikowania kodu w formie akapitu lub tworzenia krótkich fragmentów kodu, ale nie do czegoś, czego oczekiwałbym w bazie produkcyjnej.

Oto moje pytanie: czy w pythonie istnieje kiedykolwiek powód, aby użyć średnika w kodzie produkcyjnym? Wyobrażam sobie, że zostały dodane do języka wyłącznie z powodów, które przytoczyłem, ale zawsze możliwe, że Guido miał na myśli większy schemat. Żadnych opinii proszę; Szukam przykładów z istniejącego kodu, w których średnik był przydatny, lub jakiegoś rodzaju instrukcji z dokumentów pytona lub z Guido o użyciu średnika.

questionAnswers(2)

yourAnswerToTheQuestion