dedlfix: (PYTHON) Exception in __init__ - Objekt erzeugt oder nicht?

Beitrag lesen

echo $begrüßung;

Naja, "lustig" - es ist zumindest etwas, was man von anderen Programmiersprachen in _dieser_ Form nicht kennt und was erheblich dazu beiträgt, daß Python noch eine Weile eine "Geheimsprache" bleiben wird - vorbehalten nur den "gelernten" Programmierern. Viele, die sich mit Python - aufgrund der scheinbaren Einfachheit seiner Syntax - beschäftigen möchten, scheitern an dieser Stelle bzw. an vergleichbaren Stellen und bauen dann das, was sie eben "bauen" möchten, mit einer Sprache, die sie eher "gewohnt" sind.

Was ist mit denjenigen, die noch keine Programmiersprache kennen und an den Hürden einer x-beliebigen Sprache stolpern? Sie können beispielsweise nicht die Eigenheiten ihrer bereits erlernten Mutter- oder Fremdsprache auf die Programmiersprache übertragen. Und nun? Soll man nun alle Programmiersprachen bedauern?

Eigentlich schade. Python bietet eine Menge Möglichkeiten und überzeugt durch seine relativ simple Syntax. Aber es hält auch solche "Stolperstellen" bereit.

Diese Stolperstelle des OP ist keine Python-spezifische. Wenn ein Objekt während seiner Instantiierung eine Exception wirft und damit den aktuellen Fluss unterbricht kann eine anschließende Weiterverarbeitung des Objekte - und sei es nur eine Zuweisung zu einer Variablen - nicht mehr stattfinden. PHP macht das beispielsweise genauso.

Aber wer kann schon Python einsetzen? [...] Nur: öffentlich einsetzbar ist es bei keinem Hoster, soweit mir bisher bekannt.

1&1 - um nur mal einen zu nennen. Und das ist noch nicht mal ein kleiner.

echo "$verabschiedung $name";